Nothing
#' Convert to UNHCR branded HTML website
#'
#' Format for converting from R Markdown to an UNHCR branded HTML website
#'
#' @importFrom bslib bs_theme
#' @importFrom bslib font_google
#' @rdname html_page
#'
#' @param ... extra parameters to pass to `rmarkdown::html_document`
#'
#' @return An R Markdown output format.
#'
#' @examples
#' \dontrun{
#' # Requires pandoc
#'
#' # Create an R Markdown example file
#' rmd_content <- "---
#' title: 'Example UNHCR HTML Page'
#' output: unhcrdown::html_page
#' ---
#'
#' ## Introduction
#'
#' This is an example of a UNHCR-branded HTML page created using `unhcrdown::html_page`.
#' "
#'
#' # Write the R Markdown content to a file
#' example_file <- tempfile(fileext = ".Rmd")
#' writeLines(rmd_content, example_file)
#'
#' # Render the R Markdown file
#' rmarkdown::render(example_file,
#' output_format = unhcrdown::html_page(),
#' output_dir = tempdir()
#' )
#'
#' # View the rendered HTML file
#' browseURL(render_file)
#' }
#' @export
html_page <- function(...) {
unhcr_theme <- bslib::bs_theme(
version = 5,
`variable-prefix` = "unhcr-",
`enable-rounded` = FALSE,
`gray-100` = "#f2f2f2",
`gray-200` = "#E6E6E6",
`gray-300` = "#CCCCCC",
`gray-400` = "#b3b3b3",
`gray-500` = "#999999",
`gray-600` = "#666666",
`gray-700` = "#4d4d4d",
`gray-800` = "#333333",
`gray-900` = "#222222",
blue = "#0072BC",
yellow = "#FAEB00",
green = "#00B398",
red = "#EF4A60",
info = "#8EBEFF",
warning = "#E1CC0D",
base_font = bslib::font_google("Lato"),
code_font = bslib::font_google("Source Code Pro"),
`link-decoration` = "none",
`link-hover-color` = "#222222",
`link-hover-decoration` = "underline",
`blockquote-footer-color` = "#222222",
`mark-bg` = "#FFF9CB"
)
rmarkdown::html_document(
theme = unhcr_theme,
...
)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.