我有一个具有以下结构的项目
- master
- deck1
- index.Rmd
- assets
- libraries
- deck2
- index.Rmd
- assets
- libraries
我已经在assets/css/
中为每个甲板应用了一些 css 修改,我想应用于所有甲板(不止两个)。理想情况下,我会通过使用与deck1
和deck2
同一级别的一个assets
文件夹(和库)来做到这一点,然后从 yaml 前沿调用它。喜欢这个。。。
- master
- assets
- libraries
- deck1
- index.Rmd
- deck2
- index.Rmd
我试过这个:
assets: {assets: ./../../assets}
。以及.
和/
的所有可以想象的组合,似乎没有任何效果。也就是说,我的 css 更改不会应用于每个甲板。有人知道如何做到这一点吗?还是 slidify 只在与index.Rmd
文件相同的目录中查找?
有趣的是,通过在前面使用它,我能够使 slidify 将库文件夹与甲板文件夹放在同一级别(并且似乎所有甲板都在使用它):
url: {lib: ../libraries}
。但这不适用于资产文件夹。
可以按上述方式使用全局资产文件夹。关键是在 yaml 前言的url
部分包含资产文件夹路径。例如:
url: {lib: ../libraries, assets: ../assets}
这会将库和资源文件夹放在index.Rmd
文件上方一个目录。喜欢这个:
- master
- assets
- libraries
- deck1
- index.Rmd
- deck2
- index.Rmd
这个答案是由ramnathv(4/24/2015)在github存储库中提供的,用于在这里滑动。