# Disable automatic loading of extra biodb packages
Sys.setenv(BIODB_AUTOLOAD_EXTRA_PKGS="FALSE")
biodbVignettes <- data.frame()
files <- Sys.glob('*.Rmd')
for (f in files) {
name <- sub('^(.*)\\.Rmd', '\\1', f, perl=TRUE)
firstLines <- readLines(f, n=20)
title <- grep("^title:", firstLines, value=TRUE)
title <- sub('^title: *"(.*)\\.?"$', '\\1', title, perl=TRUE)
desc <- grep("%\\\\VignetteIndexEntry", firstLines, value=TRUE)
desc <- sub('^.*VignetteIndexEntry{(.*)}.*$', '\\1', desc, perl=TRUE)
html <- paste0(name, '.html')
link <- paste0('[', title, '](', html, ')')
biodbVignettes <- rbind(biodbVignettes, data.frame(name=name, title=title,
desc=desc, html=html,
link=link))
}
make_vignette_ref <- function(name) {
cat(biodbVignettes[biodbVignettes$name == name, 'link', drop=TRUE])
}
insert_features_table <- function() {
featuresFile <- system.file("features.tsv",
package='biodb')
featuresDf <- read.table(featuresFile, sep="\t", header=TRUE, quote="",
stringsAsFactors=FALSE)
knitr::kable(featuresDf, "pipe", label="features",
caption="*biodb* main features. These are generic features (i.e.: present at top-level of architecture or present in at least a group of connectors), unless specified otherwise.")
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.