https://github.com/danielvartan/quartor
📓✨ Quarto Tools
https://github.com/danielvartan/quartor
computational-notebooks latex publishing quarto r r-packages utilities zotero
Last synced: 3 months ago
JSON representation
📓✨ Quarto Tools
- Host: GitHub
- URL: https://github.com/danielvartan/quartor
- Owner: danielvartan
- License: gpl-3.0
- Created: 2025-03-07T05:20:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-01-27T21:02:59.000Z (5 months ago)
- Last Synced: 2026-02-27T05:55:39.814Z (4 months ago)
- Topics: computational-notebooks, latex, publishing, quarto, r, r-packages, utilities, zotero
- Language: R
- Homepage: https://danielvartan.github.io/quartor/
- Size: 4.67 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Citation: CITATION.cff
- Codemeta: codemeta.json
Awesome Lists containing this project
README
[](https://www.repostatus.org/#active)
[](https://github.com/danielvartan/quartor/actions)
[](https://app.codecov.io/gh/danielvartan/quartor)
[](https://www.gnu.org/licenses/gpl-3.0)
[](https://www.contributor-covenant.org/version/3/0/code_of_conduct/)
## Overview
`quartor` is an R package that provides tools to facilitate working with
the [Quarto](https://quarto.org/) publishing system.
## Installation
You can install `quartor` using the
[`remotes`](https://github.com/r-lib/remotes) package:
``` r
# install.packages("remotes")
remotes::install_github("danielvartan/quartor")
```
## Usage
`quartor` is equipped with several functions to help you with
[Quarto](https://quarto.org/), like:
- [`bbt_write_quarto_bib()`](https://danielvartan.github.io/quartor/reference/bbt_write_quarto_bib.html):
Scan citations and write a bibliography file for a whole Quarto
project.
- [`get_value_between_tags()`](https://danielvartan.github.io/quartor/reference/get_value_between_tags.html):
Extract the value located between specified begin and end tags within
a character vector or a file.
- [`swap_value_between_tags()`](https://danielvartan.github.io/quartor/reference/swap_value_between_tags.html):
Swap the values located between specified begin and end tags within a
character vector or a file.
- [`swap_value_between_files()`](https://danielvartan.github.io/quartor/reference/swap_value_between_files.html):
Swaps the values located between specified begin and end tags within a
source file and a target file.
- [`clean_quarto_render()`](https://danielvartan.github.io/quartor/reference/clean_quarto_render.html):
Clean Quarto render artifacts.
Please note that not all functions are documented. See the repository
[`R` directory](https://github.com/danielvartan/quartor/tree/main/R) for
additional functions.
## Citation
If you use this package in your work, please cite it to acknowledge the
effort put into its development and maintenance. Your citation helps
support its continued improvement.
``` r
citation("quartor")
#> To cite quartor in publications use:
#>
#> Vartanian, D. (2026). quartor: Tools for the Quarto publishing
#> system. https://danielvartan.github.io/quartor
#>
#> A BibTeX entry for LaTeX users is
#>
#> @Misc{,
#> title = {quartor: Tools for the Quarto publishing system},
#> author = {Daniel Vartanian},
#> year = {2026},
#> url = {https://danielvartan.github.io/quartor},
#> note = {R package},
#> }
```
## License
[](https://www.gnu.org/licenses/gpl-3.0)
``` text
Copyright (C) 2026 Daniel Vartanian
quartor is free software: you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see .
```
## Contributing
[](https://www.contributor-covenant.org/version/3/0/code_of_conduct/)
Contributions are always welcome! Whether you want to report bugs,
suggest new features, or help improve the code or documentation, your
input makes a difference.
Before opening a new issue, please check the [issues
tab](https://github.com/danielvartan/quartor/issues) to see if your
topic has already been reported.
