首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将描述文件呈现为html

将描述文件呈现为html
EN

Stack Overflow用户
提问于 2016-01-27 13:41:58
回答 1查看 109关注 0票数 2

我正在寻找一个函数,可以用来获取精确或类似于CRAN包html网站的网站,例如:https://cran.r-project.org/web/packages/DBI/index.html,我可以使用

代码语言:javascript
复制
utils::packageDescription("DBI")

在R中打印描述。我可以从这里开始处理字符串,并尝试将其格式化为html,但我知道在utils和其他包中有很多有用的技术助手,所以也许我可以利用一些东西将描述呈现为html?

下载和反向依赖部分在html输出中并不是必要的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-27 14:05:02

请定义您希望或期望的标记。

CRANberries已经这样做了近十年--下面是“新”包的代码。我只需解析DESCRIPTION文件,然后循环遍历它,将字段设置为粗体,将值设置为普通文本。

代码语言:javascript
复制
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呈现器的上下文中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35038988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档