An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# quartor

[![Project Status: Active - The project has reached a stable, usable
state and is being actively
developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
[![R build
status](https://github.com/danielvartan/quartor/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/danielvartan/quartor/actions)
[![](https://codecov.io/gh/danielvartan/quartor/branch/main/graph/badge.svg)](https://app.codecov.io/gh/danielvartan/quartor)
[![GNU GPLv3
License](https://img.shields.io/badge/license-GPLv3-bd0000.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![Contributor Covenant 3.0 Code of
Conduct](https://img.shields.io/badge/Contributor%20Covenant-3.0-4baaaa.svg)](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://img.shields.io/badge/license-GPLv3-bd0000.svg)](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://img.shields.io/badge/Contributor%20Covenant-3.0-4baaaa.svg)](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.