我有点困惑,为什么 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 路径。现在为什么会发生这种情况?