#' @importFrom methods getPackageName
read_deps <- function(pkg_name = getPackageName()) {
system.file("htmlwidgets/deps.yaml", package = pkg_name) %>%
yaml::read_yaml()
}
use_deps <- function(dep_names) {
deps <- read_deps()
if (!all(dep_names %in% names(deps))) {
stop("available deps [", paste(names(deps), collapse = ", "), "]")
}
lapply(deps[dep_names], function(dep) {
do.call(htmltools::htmlDependency, dep)
})
}
add_deps <- function(widget, deps) {
widget$dependencies <- c(widget$dependencies, deps)
widget
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.