Detect the important files in a Quarto project.
Arguments
- path
Character of length 1, either the file path to a Quarto source document or the directory path to a Quarto project. Defaults to the Quarto project in the current working directory.
- profile
Character of length 1, Quarto profile. If
NULL, the default profile will be used. Requires Quarto version 1.2 or higher. See https://quarto.org/docs/projects/profiles.html for details.- quiet
Suppress warning and other messages, from R and also Quarto CLI (i.e
--quietis passed as command line).quarto.quietR option orR_QUARTO_QUIETenvironment variable can be used to globally override a function call (This can be useful to debug tool that callsquarto_*functions directly).On Github Actions, it will always be
quiet = FALSE.
Value
A named list of important file paths in a Quarto project or document:
sources: source files which may reference upstream target dependencies in code chunks usingtar_load()/tar_read().output: output files that will be generated duringquarto::quarto_render().input: pre-existing files required to render the project or document, such as_quarto.ymland quarto extensions.
Details
This function is just a thin wrapper that interprets the output
of quarto::quarto_inspect() and returns what tarchetypes needs to
know about the current Quarto project or document.
See also
Other Literate programming utilities:
tar_knitr_deps(),
tar_knitr_deps_expr()
Examples
lines <- c(
"---",
"title: source file",
"---",
"Assume these lines are in report.qmd.",
"```{r}",
"1 + 1",
"```"
)
path <- tempfile(fileext = ".qmd")
writeLines(lines, path)
# If Quarto is installed, run:
# tar_quarto_files(path)