0

我有一个具有以下结构的项目

- master
    - deck1
        - index.Rmd
        - assets
        - libraries
    - deck2
        - index.Rmd
        - assets
        - libraries

我已经assets/css/为每个卡组应用了一些 css 修改,我想将这些修改应用于所有卡组(不止两个)。理想情况下,我会通过assets在同一级别使用一个文件夹(和库)deck1来做到这一点deck2,然后从 yaml 前端调用它。像这样...

- master
    - assets
    - libraries
    - deck1
        - index.Rmd
    - deck2
        - index.Rmd

我试过这个:

assets: {assets: ./../../assets}

...以及所有可以想象的.and/和 and 的组合似乎都不起作用。也就是说,我的 css 更改不会应用于每个卡组。有谁知道如何做到这一点?还是 slidify 只在与index.Rmd文件相同的目录中查找?

有趣的是,通过在前面使用它,我能够使 slidify 将库文件夹与卡组文件夹放在同一级别(并且似乎所有卡组都在使用它):

url: {lib: ../libraries} 

...但这不适用于资产文件夹。

4

1 回答 1

1

可以以上述方式使用全局资产文件夹。url关键是在 yaml 前端部分中包含 assets 文件夹路径。例如:

url: {lib: ../libraries, assets: ../assets}

这会将库和资产文件夹放在文件上方的一个目录中index.Rmd。像这样:

- master
    - assets
    - libraries
    - deck1
        - index.Rmd
    - deck2
        - index.Rmd

此答案由 github 存储库中的 ramnathv(2015 年 4 月 24 日)提供,用于 slidify here

于 2015-04-25T13:41:31.303 回答