Allows Quarto to work with full paths (where Quarto itself requires relative paths) and replaces both rmarkdown::render() and quarto::quarto_render().

knit(input_file, output_file = NULL, quiet = TRUE, as_job = "auto", ...)

render(input_file, output_file = NULL, quiet = TRUE, as_job = "auto", ...)

Arguments

input_file

file to be rendered, can be R Markdown (.Rmd) or Quarto (.qmd), or a lot of other formats such as .md, .ipynb and many other formats that Quarto supports.

output_file

The name of the output file. If using NULL, the output filename will be based on the filename for the input file. output_file is mapped to the --output option flag of the quarto CLI. It is expected to be a filename only, not a path, relative or absolute.

quiet

Suppress warning and other messages.

as_job

Render as an RStudio background job. Default is "auto", which will render individual documents normally and projects as background jobs. Use the quarto.render_as_job R option to control the default globally.

...

other arguments passed on to quarto::quarto_render().

Details

Functions knit() and render() are identical.