Bulma Document Renderer

bulma_document(..., css = NULL, fig_width = 10, fig_height = 7,
  fig_retina = 2, keep_md = FALSE, dev = "png", pandoc_args = NULL,
  extra_dependencies = NULL)

Arguments

...

Arguments passed on to rmarkdown::html_document_base

smart

Produce typographically correct output, converting straight quotes to curly quotes, --- to em-dashes, -- to en-dashes, and ... to ellipses.

theme

Visual theme ("default", "cerulean", "journal", "flatly", "readable", "spacelab", "united", "cosmo", "lumen", "paper", "sandstone", "simplex", or "yeti"). Pass NULL for no theme (in this case you can use the css parameter to add your own styles).

self_contained

Produce a standalone HTML file with no external dependencies, using data: URIs to incorporate the contents of linked scripts, stylesheets, images, and videos. Note that even for self contained documents MathJax is still loaded externally (this is necessary because of its size).

lib_dir

Directory to copy dependent HTML libraries (e.g. jquery, bootstrap, etc.) into. By default this will be the name of the document with _files appended to it.

mathjax

Include mathjax. The "default" option uses an https URL from a MathJax CDN. The "local" option uses a local version of MathJax (which is copied into the output directory). You can pass an alternate URL or pass NULL to exclude MathJax entirely.

pandoc_args

Additional command line options to pass to pandoc

template

Pandoc template to use for rendering. Pass "default" to use the rmarkdown package default template; pass NULL to use pandoc's built-in template; pass a path to use a custom template that you've created. Note that if you don't use the "default" template then some features of html_document won't be available (see the Templates section below for more details).

dependency_resolver

A dependency resolver

copy_resources

Copy resources

extra_dependencies

Extra dependencies

bootstrap_compatible

Bootstrap compatible

YAML options

You can pass additional options to the underlying template via the bulma YAML item. The following options can be specified there.

  • hero: Classes applied to the hero containing the title

  • hero_button: Classes applied to the header_links buttons

  • hero_links: Links that will be displayed under title as buttons. Formatted as a list, each element having entries for name, url, and icon. Icons use Font Awesome; see fa_icon() for help constructing the Font Awesome class. The full Font Awesome class name is required.

---
bulma:
  hero: ["info"]
  hero_button: ["is-secondary", "is-outlined"]
  hero_links:
    - name: Github
      url: https://github.com/
      icon: '`r bulma::fa_icon("github")`'
    - name: Twitter
      url: https://twitter.com
      icon: "fab fa-twitter"
---