Title: | A Clean, Whitespace-Sensitive Template Language for Writing HTML |
---|---|
Description: | Jade is a high performance template engine heavily influenced by Haml and implemented with JavaScript for node and browsers. |
Authors: | Jeroen Ooms, Forbes Lindesay |
Maintainer: | Jeroen Ooms <[email protected]> |
License: | MIT + file LICENSE |
Version: | 0.1.1 |
Built: | 2024-11-02 05:28:25 UTC |
Source: | https://github.com/cran/rjade |
Jade is a high performance template engine heavily influenced by Haml.
jade_compile(text, ...) jade_render(text, ..., locals = list())
jade_compile(text, ...) jade_render(text, ..., locals = list())
text |
string with jade template. |
... |
options passed to the compiler, see https://jade-lang.com/api. |
locals |
local variables used in the template. |
Converting a template to HTML text involves two steps. The first step compiles
the template with some formatting options into a closure. The binding for this
is implemented in jade_compile
. The second step calls the closure with
optionally some local variables to render the output to HTML.
The jade_render
function is a convenience wrapper that does both steps at
once. This is slightly faster if you only need to render your template once.
Jade documentation: https://jade-lang.com
# Example from https://jade-lang.com text <- readLines(system.file("examples/test.jade", package = "rjade")) # Compile and render seperately tpl <- jade_compile(text, pretty = TRUE) tpl() tpl(youAreUsingJade = TRUE) # Slightly faster for one-time rendering jade_render(text, pretty = TRUE) jade_render(text, pretty = TRUE, locals = list(youAreUsingJade = TRUE))
# Example from https://jade-lang.com text <- readLines(system.file("examples/test.jade", package = "rjade")) # Compile and render seperately tpl <- jade_compile(text, pretty = TRUE) tpl() tpl(youAreUsingJade = TRUE) # Slightly faster for one-time rendering jade_render(text, pretty = TRUE) jade_render(text, pretty = TRUE, locals = list(youAreUsingJade = TRUE))