5

到目前为止,我已经pkgdown为我的 R 包创建了 6 个不同的网站(例如ggstatsplotkittyR等),但没有一个网站出现过以下问题。

第一次,运行以下命令

pkgdown::build_site(
  lazy = FALSE,
  run_dont_run = TRUE,
  seed = 123,
  devel = TRUE
)

没有渲染README徽章,我不知道为什么,因为yaml我使用的是类似于我的其他包。我在GitHub repo 上提出了问题pkgdown,但没有帮助。

更明确地说,这就是我的README样子——

图片

这是pkgdown输出的样子 -

![图片](https://user-images.githubusercontent.com/11330453/72661380-76ada780-39d9-11ea-8897-b7e991deabb8.png)

在构建网站时,我没有收到任何警告或错误。但是从这里可以看出,主页上根本没有呈现徽章。关于为什么会发生这种情况或如何解决它的任何想法?

提前致谢。

4

1 回答 1

2

我能够使用您链接的 README 文件复制该问题。我注意到在第一个标题之前在反引号中添加文本(任何字符)会使徽章重新出现。原因与如何pkgdown解析自述文件以查找徽章有关。作为一种解决方法,您可以尝试在 README.Rmd 文件的第 16 行的反引号中添加单词“test”。

这似乎已经在pkgdown. 有关更多详细信息,请参阅该问题的讨论,并考虑使用<!-- badges: start --><!-- badges: end -->围绕徽章部分。

于 2020-03-03T18:38:03.740 回答