highlight {downlit}R Documentation

Highlight and link a code block

Description

This function:

Usage

highlight(text, classes = classes_chroma(), pre_class = NULL, code = FALSE)

classes_pandoc()

classes_chroma()

Arguments

text

String of code to highlight and link.

classes

A mapping between token names and CSS class names. Bundled classes_pandoc() and classes_chroma() provide mappings that (roughly) match Pandoc and chroma (used by hugo) classes so you can use existing themes.

pre_class

Class(es) to give output ⁠<pre>⁠.

code

If TRUE, wrap output in a ⁠<code>⁠ block

Value

If text is valid R code, an HTML ⁠<pre>⁠ tag. Otherwise, NA.

A string containing syntax highlighted HTML or NA (if text isn't parseable).

Options

downlit provides a number of options to control the details of the linking. They are particularly important if you want to generate "local" links.

Examples

cat(highlight("1 + 1"))
cat(highlight("base::t(1:3)"))

# Unparseable R code returns NA
cat(highlight("base::t("))

[Package downlit version 0.4.3 Index]