render | R Documentation |
Spin or Knit (if required) and render an 'Rasciidoc' file.
render(
file_name,
knit = NA,
write_to_disk = getOption("write_to_disk"),
envir = parent.frame(),
hooks = c("message", "error", "warning"),
replacement = "source",
asciidoc_args = "-b html",
what = c("auto", "all", "no_slides", "slides"),
git_checkout_asciidoc_tag = NA,
clean = FALSE,
...
)
file_name |
The file to render. |
knit |
Knit the file first using |
write_to_disk |
Write to disk? See Warning. |
envir |
The frame in which to render. |
hooks |
Character vector naming the output hooks to be replaced by
the |
replacement |
The hook with which to replace the hooks given by
|
asciidoc_args |
arguments passed to |
what |
What is to be rendered? |
git_checkout_asciidoc_tag |
If
Don't mind, just stick with the default. You would have to know which python version will be used. |
clean |
Remove temporary file(s)? |
... |
Only there to register as vignette engine. Do not use! |
The return value of rasciidoc
.
Due to the CRAN policy of not writing "anywhere else on the
file system apart from the R session's temporary directory",
we work on a temporary copy of file_name
.
Thus all internal sourcing and internal links will be
broken and any output is written to tempdir()
.
Set the option "write_to_disk" to TRUE (using
options(write_to_disk = TRUE)
to bypass this. You may want to include the above line into your
‘~/.Rprofile’.
rasciidoc
# CRAN complains about elapsed times
if (fritools::is_running_on_fvafrcu_machines()) {
wd <- file.path(tempdir(), "rasciidoc")
dir.create(wd)
file <- system.file("files", "minimal", "knit.Rasciidoc",
package = "rasciidoc")
file.copy(file, wd)
r <- rasciidoc::render(file.path(wd, basename(file)),
write_to_disk = getOption("write_to_disk"),
asciidoc_args = "-b slidy")
if (isTRUE(getOption("write_to_disk"))) {
dir(wd, full.names = TRUE)
} else {
dir(tempdir(), full.names = TRUE)
}
unlink(wd, recursive = TRUE)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.