commonmark | R Documentation |
Converts markdown text to several formats using John MacFarlane's cmark
reference implementation. Supported output formats include html
, latex
, groff man
, and normalized
"commonmark" markdown. In addition the markdown parse tree can be returned in xml format.
markdown_html(
text,
hardbreaks = FALSE,
smart = FALSE,
normalize = FALSE,
sourcepos = FALSE,
footnotes = FALSE,
extensions = FALSE
)
markdown_xml(
text,
hardbreaks = FALSE,
smart = FALSE,
normalize = FALSE,
sourcepos = FALSE,
footnotes = FALSE,
extensions = FALSE
)
markdown_man(
text,
hardbreaks = FALSE,
smart = FALSE,
normalize = FALSE,
footnotes = FALSE,
width = 0,
extensions = FALSE
)
markdown_commonmark(
text,
hardbreaks = FALSE,
smart = FALSE,
normalize = FALSE,
footnotes = FALSE,
width = 0,
extensions = FALSE
)
markdown_text(
text,
hardbreaks = FALSE,
smart = FALSE,
normalize = FALSE,
footnotes = FALSE,
width = 0,
extensions = FALSE
)
markdown_latex(
text,
hardbreaks = FALSE,
smart = FALSE,
normalize = FALSE,
footnotes = FALSE,
width = 0,
extensions = FALSE
)
text |
Markdown text |
hardbreaks |
Treat newlines as hard line breaks. If this option is specified, hard wrapping is disabled
regardless of the value given with |
smart |
Use smart punctuation. See details. |
normalize |
Consolidate adjacent text nodes. |
sourcepos |
Include source position attribute in output. |
footnotes |
parse footnotes |
extensions |
Enables Github extensions. Can be |
width |
Specify wrap width (default 0 = nowrap). |
Support for extensions (including tables and autolink) is provided via the Github
fork of cmark. For now these are opt-in and have to be
enabled with the extensions
parameter. See also the manual page on extensions.
When smart punctuation is enabled, straight double and single quotes will be rendered as curly quotes,
depending on their position. Moreover --
will be rendered as – (en-dash), ---
will be
rendered as — (em-dash), and ...
will be rendered as ... (ellipses).
md <- readLines("https://raw.githubusercontent.com/yihui/knitr/master/NEWS.md")
html <- markdown_html(md)
xml <- markdown_xml(md)
man <- markdown_man(md)
tex <- markdown_latex(md)
cm <- markdown_commonmark(md)
text <- markdown_text(md)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.