Description
'juice' + 'markdown': Convert 'R Markdown' into 'HTML' with Inline Styles.
Description
A convenience tool to create 'HTML' with inline styles using 'juicyjuice' and 'markdown' packages. It is particularly useful when working on a content management system (CMS) whose code editor eliminates style and link tags. The main use case of the package is the learning management system, 'Moodle'. Additional helper functions for teaching purposes are provided. Learn more about 'juicedown' at <https://kenjisato.github.io/juicedown/>.
README.md
juicedown
The goal of juicedown is to offer useful tools to minimize routine formatting of page contents on such CMS/LMS as Moodle where code editor silently ignore style and link tags. To generate CSS-inlined HTML, the package uses juicyjuce package along with knitr and markdown packages.
Installation
Sometime soon (hopefully!), you can install it from CRAN like so:
install.packages("juicedown")
For the time being, you can install the development version of juicedown from GitHub with:
# install.packages("remotes")
remotes::install_github("kenjisato/juicedown")
Example
library(juicedown)
Main function is convert()
. (Usually, you do not need dir
argument)
convert(juicedown_example("markdown", "sample.md"), dir = ".", clip = FALSE)
# See the result
# browseURL("sample.html")
List sample file directories with
juicedown_example()
#> [1] "from-html" "include" "javascript" "markdown" "yaml-meta"
List contents in the sample with
juicedown_example("javascript")
#> [1] "economics.xlsx" "sample.html" "sample.Rmd"
How to see the source:
file.show(juicedown_example("javascript", "sample.Rmd"))