我的包托管在github中,用户可以通过devtools::install_github
安装它。
现在我正在使用pkgdown生成文档站点,该站点创建了一个10M docs文件夹。然后我发现devtools::install_github
总是下载整个主拉链球,变得很慢。
我尝试使用以下尝试排除docs文件夹:
.Rbuildignore
,结果证明它只是捆绑包,而install_github
正在安装源包,所以它不起作用。pkg
文件夹中,将生成的docs
文件夹放在pkg
文件夹之外。但是,即使指定了subdir = "pkg"
,也始终会下载整个主拉链球。pkgdown
在该文件夹中创建网站,如build_site(path = "../docsite/docs")
。这应该解决问题,简单而干净。唯一不完善的是网站网址不是通常的模式。编辑:使用最新版本的pkgdown
,不再有path
参数,您需要在网站配置yaml中指定它,这样做效果更好(您无需指定它)在每个命令中。)