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/>.
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.
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")
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"))