quarto-r
R interface to quarto-cli. Contribute to quarto-dev/quarto-r development by creating an account on GitHub.
The R side of Quarto stopped being a render wrapper and became a project interface
◆Recent moves
- 11mo ago
Tests skip correctly when Quarto is not installed
Fixes tests that failed to skip when Quarto was absent, which had broken CRAN checks on macOS and prevented binaries being built, and adds CI coverage for the no-Quarto case. Packaging repair with no behavioural change.
View source ↗ - 1y ago
output_file moves to Quarto metadata, unlocking multi-format renders
Changes how quarto_render(output_file =) works: the value now sets the output-file Quarto metadata rather than passing --output on the command line, which sidesteps CLI problems and makes rendering to several output formats in one call possible. Breaking for anyone relying on the flag, though quarto_args gives the old behaviour back. quarto_use_template() also stops relying on interactive prompts and errors clearly in non-empty directories.
View source ↗ - 2y ago
Preview URL detection fixed inside the RStudio viewer
Makes quarto_preview() read the preview log to find the right URL when running inside the RStudio viewer, and fixes the approval check in quarto_add_extension() and quarto_use_template(). The package also adopts the x.y.z.dev versioning convention, and adapts tests around a Quarto 1.5.54 regression since fixed upstream.
View source ↗ - 2y ago
Project, extension and vignette support arrive alongside rendering
⚡ SPARKBroadens the package from rendering to managing Quarto projects: quarto_create_project(), quarto_add_extension() and quarto_use_template() cover project and extension lifecycle, is_using_quarto() and quarto_binary_sitrep() answer environment questions, and quarto_render() gains profile, metadata and metadata_file arguments. It also registers a vignette engine so R packages can ship .qmd files as vignettes.
View source ↗