A collection of 'Lua' filters that extend the functionality of R Markdown templates (e.g., count words or post-process citations).
rmdfiltr
provides a collection of
Lua-filters that extend the
functionality of R Markdown templates.
You can install the development version from this GitHub repository with:
# install.packages("remotes")remotes::install_github("crsh/rmdfiltr")
You can add a filter to any R Markdown template that accepts additional
pandoc
arguments.
---title: "Word count test"output:html_document:pandoc_args: !expr rmdfiltr::add_wordcount_filter()---
Of course, you can also use the filters in a custom R Markdown format by
adding pandoc
arguments with the preprocessor function.
wordcount_html_document = function(...) {format <- rmarkdown::html_document(...)format$pre_processor <- rmdfiltr::add_wordcount_filterformat}
See R Markdown: The Definitive Guide for details on how to create custom formats.
Contributions of new filters are welcome. Pleas refer to the
contributing guidelines before you start
working or open a pull request. Also, please note that the rmdfiltr
project is released with a Contributor Code of
Conduct. By contributing to this project,
you agree to abide by its terms.