The main objective of crender can be summarized as:
- Ability to conditionally insert content into an RMarkdown document. See Functions reference pages
- Ability to generate documents (in different Formats) with different content from the same RMarkdown document. See Get started section
- Ability to generate documents (in different Versions, same format) with different content from the same RMarkdown document. See Multiple versions - vignette
crender
is not yet in CRAN.
You can install the development version from GitHub with:
tryCatch(
library(remotes),
error = function(e){
install.packages('remotes')
}
)
remotes::install_github("drdsdaniel/crender")
crender
is an experimental stage and can suffer many changes until
stable version. These are some of the ideas that at the moment I plan to
add to the package. Feel free to propose any change that you consider
pertinent. Look at Contributing
below to see how.
However, it is important to note that we do not want to modify the knitr::knit() or Rmarkdown::render() functions unless the functionality in question is of great importance, to warrant the work that this implies.
-
Add a function to insert conditional elements in the yaml
-
A function to insert tables in especific formats
-
A knit function to control additional output aspects
-
Ability of generate multiple version with the same output format
-
Ability of dinamically evaluate the chucks in conjunction with crender
Have a feedback or want to contribute?
Please take a look at the contributing guidelines before filing an issue or pull request.
Please note that the crender
project is released with a Contributor
Code of
Conduct.
By contributing to this project, you agree to abide by its terms.