R 如何向pkgdown站点添加额外文件?

R 如何向pkgdown站点添加额外文件?,r,pkgdown,R,Pkgdown,我有一个包含一些Javascript代码和R代码的包。我可以使用pkgdown为包中的R文档构建一个由Github托管的网站,方法是正确设置并运行 pkgdown::deploy_to_branch() 我还可以使用JSDoc构建一个本地网站,记录Javascript代码,并将其放置在pkgdown使用的docs目录中,以及其他部分的链接。这可以在本地工作,但是当我使用上面的命令将其部署到Github时,JSDoc文件不包括在内 我如何告诉pkgdown在部署到Github的网站中包含JSDo

我有一个包含一些Javascript代码和R代码的包。我可以使用
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
文件中引用