R 如何向pkgdown站点添加额外文件?
我有一个包含一些Javascript代码和R代码的包。我可以使用R 如何向pkgdown站点添加额外文件?,r,pkgdown,R,Pkgdown,我有一个包含一些Javascript代码和R代码的包。我可以使用pkgdown为包中的R文档构建一个由Github托管的网站,方法是正确设置并运行 pkgdown::deploy_to_branch() 我还可以使用JSDoc构建一个本地网站,记录Javascript代码,并将其放置在pkgdown使用的docs目录中,以及其他部分的链接。这可以在本地工作,但是当我使用上面的命令将其部署到Github时,JSDoc文件不包括在内 我如何告诉pkgdown在部署到Github的网站中包含JSDo
pkgdown
为包中的R文档构建一个由Github托管的网站,方法是正确设置并运行
pkgdown::deploy_to_branch()
我还可以使用JSDoc
构建一个本地网站,记录Javascript代码,并将其放置在pkgdown
使用的docs
目录中,以及其他部分的链接。这可以在本地工作,但是当我使用上面的命令将其部署到Github时,JSDoc文件不包括在内
我如何告诉pkgdown
在部署到Github的网站中包含JSDoc
文件
这个问题实际上与JSDoc
JSDoc
无关;我可以把它看作是一个我想部署的文件的子目录,连同所有的文件<代码> PKGDOWS/<代码>产生。 < p>我找到了答案:我需要考虑JSDoc所生成的文件是“资产”,以复制到网站。
详细内容:
我可以在任何我喜欢的地方制作这些文件。我选择将它们放在一个名为.JSDoc/javascript
的子目录中,位于它们所在的同一目录下
然后我需要编辑包主目录中的\u pkgdown.yml
文件,并添加一个包含
template:
assets: path/to/.JSDoc
其中path/to
相对于主目录。注意,我没有包括subdir名称的第二部分(javascript
)
然后,当运行pkgdown::build_site()
或pkgdown::deploy_to_branch()
时,它会将.JSDoc
目录中的所有内容复制到它正在生成的网站的顶层。因为我只有javascript
目录,所以我在最后一个名为javascript
的网站中得到了一个顶级目录。我可以从其他pkgdown
文件中引用