ymlthis makes it easy to write YAML front matter for R Markdown and related documents. yml_*()
functions write functions and use_*()
functions let you write the resulting YAML to your clipboard or to .yml
files related to your project.
You can install ymlthis from CRAN with:
install.packages("ymlthis")
Or you can install the development version of ymlthis from GitHub with:
# install.packages("remotes")
remotes::install_github("r-lib/ymlthis")
yml()
creates a basic yml
object returns simple YAML with the author and date.
ymlthis supports many YAML arguments, with YAML-generating functions prefixed with yml_*()
:
yml() %>%
yml_author(c("Yihui Xie", "Hadley Wickham"), affiliation = "RStudio") %>%
yml_date(lubridate::today()) %>%
yml_output(
word_document(keep_md = TRUE),
bookdown::html_document2()
) %>%
yml_citations(bibliography = "references.bib", csl = "aje.csl")
#> ---
#> author:
#> - name: Yihui Xie
#> affiliation: RStudio
#> - name: Hadley Wickham
#> affiliation: RStudio
#> date: '2022-06-24'
#> output:
#> word_document:
#> keep_md: true
#> bookdown::html_document2: default
#> bibliography: references.bib
#> csl: aje.csl
#> ---