将 DESCRIPTION 文件渲染到 html
Render DESCRIPTION file to html
我正在寻找可用于获取与 CRAN 包 html 网站完全或相似的网站的功能,例如这个:https://cran.r-project.org/web/packages/DBI/index.html
我可以使用
utils::packageDescription("DBI")
在 R 中打印 DESCRIPTION。我可以从这里开始使用字符串并尝试将其格式化为 html,但我知道 utils
和其他包中有很多有用的技术助手,所以也许我可以利用将 DESCRIPTION 呈现为 html?
Downloads 和 Reverse dependencies 部分在 html 输出中不是必需的。
请定义您想要或期望的标记。
CRANberries 已经这样做了将近十年——下面是 'new' 包的代码。我只是解析 DESCRIPTION
文件,然后遍历它,将字段设置为粗体,将值设置为普通文本。
writeNewBlogEntry <- function(curPkg, curVer, reposurl) {
blogpost <- file.path(blogInputDir, "new",
paste(curPkg, "_", curVer, ".txt", sep=""))
con <- file(blogpost, "wt")
cat("New package", curPkg, "with initial version", curVer,"\n\n", file=con)
dcf <- read.dcf( url(getDescriptionUrl(curPkg, reposurl)) )
for (i in 1:ncol(dcf)) {
cat("<strong>", colnames(dcf)[i], "</strong>: ",
htmlEscape(dcf[1,i]), "<br>\n", sep="", file=con)
}
closeBlogPost(con, reposurl, curPkg)
}
这是旧代码,它在我使用的 html/rss 渲染器的特定(静态)文本的上下文中。
我正在寻找可用于获取与 CRAN 包 html 网站完全或相似的网站的功能,例如这个:https://cran.r-project.org/web/packages/DBI/index.html 我可以使用
utils::packageDescription("DBI")
在 R 中打印 DESCRIPTION。我可以从这里开始使用字符串并尝试将其格式化为 html,但我知道 utils
和其他包中有很多有用的技术助手,所以也许我可以利用将 DESCRIPTION 呈现为 html?
Downloads 和 Reverse dependencies 部分在 html 输出中不是必需的。
请定义您想要或期望的标记。
CRANberries 已经这样做了将近十年——下面是 'new' 包的代码。我只是解析 DESCRIPTION
文件,然后遍历它,将字段设置为粗体,将值设置为普通文本。
writeNewBlogEntry <- function(curPkg, curVer, reposurl) {
blogpost <- file.path(blogInputDir, "new",
paste(curPkg, "_", curVer, ".txt", sep=""))
con <- file(blogpost, "wt")
cat("New package", curPkg, "with initial version", curVer,"\n\n", file=con)
dcf <- read.dcf( url(getDescriptionUrl(curPkg, reposurl)) )
for (i in 1:ncol(dcf)) {
cat("<strong>", colnames(dcf)[i], "</strong>: ",
htmlEscape(dcf[1,i]), "<br>\n", sep="", file=con)
}
closeBlogPost(con, reposurl, curPkg)
}
这是旧代码,它在我使用的 html/rss 渲染器的特定(静态)文本的上下文中。