将 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?
DownloadsReverse 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 渲染器的特定(静态)文本的上下文中。