【发布时间】:2019-03-21 06:06:56
【问题描述】:
我有点困惑,为什么 R 包中有多个可能的“小插曲”位置。我不明白哪些位置用于什么以及何时。例如:
devtools::use_vignettes()
在包的根目录下创建一个 vignettes 文件夹
devtools::build_vignettes()
创建一个 inst/doc 文件夹,在构建时提升到根目录
pkgdown::build_site()
创建一个 docs 文件夹。
作为背景:我已经阅读了 H.Wickhams R 包的书,并且我使用第一个选项创建了几个包,所有的东西都表现得很好。我会让用户从 github 安装:
devtools::install_github(pkg,build_vignettes=TRUE)
现在,我刚刚开始参与联合开发一个包,其中使用了第一个和第三个选项。我注意到vignettes 文件夹中的.rmd 文件与docs 文件夹中的index.html 文件相同。 pkgdown 是否从 vignettes 文件夹中复制?
对于这个包,当我从 github 安装时(使用 build_vignettes=TRUE),我收到一条错误消息,提示安装失败,因为找不到 doc/index.html 路径。现在为什么会发生这种情况?
【问题讨论】:
-
仅供参考,devtools 的人有一个论坛,这可能也是询问community.rstudio.com/search?q=vignettes%20devtools 的好地方,官方 R 文档不是他们的,而是cran.r-project.org/doc/manuals/r-release/…
标签: r package tidyverse vignette