if (!requireNamespace("<% package %>", quietly = TRUE)) { stop('The package "<% package %>" is needed to embed objects of class "<% class %>".', call. = FALSE) } vis_<% component_id %> <- readRDS(file.path(datadir, '<% component_id %>.rds')) # workaround for plotly dependencies issue (https://github.com/ropensci/plotly/issues/1044) # fix_dependency <- function(dependency){ if(dependency$name == "jquery"){ dependency$src$file <- "lib/jquery" dependency$package <- "crosstalk" } if(dependency$name == "crosstalk"){ dependency$src$file <- "www" dependency$package <- "crosstalk" } return(dependency) } if ("<% package %>" == "plotly"){ vis_<% component_id %>$dependencies <- lapply(vis_<% component_id %>$dependencies, fix_dependency) } vis_<% component_id %>
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.