【发布时间】:2014-05-14 20:18:14
【问题描述】:
我有一个网站;有些页面是我手动维护的,有些是我使用工具生成的(主要是Shinx)。对于手动维护的页面,我想迁移到 Jekyll。
所以我的想法是将我的整个网站复制到一个 jekyll 项目中,并将页面从静态 HTML 文件逐步移动到 jekyll 管理的 markdown 文件,这样更容易维护。另一方面,生成的页面将被原封不动地复制。
它工作得很好......除了 Jekyll 不复制以下划线开头的文件,我有很多:Sphinx 命名一些特殊目录,带有前导下划线(_static,_modules... ),并且我发布了一些 python 代码,其中也使用了前导下划线(例如__init__.py)。
我知道我可以在_config.yml 中使用include 指令,并一一添加我想要保留的所有已知文件/目录。但是我仍然会冒着丢失一些文件的风险(尤其是当我的生成器进化时)。
我宁愿能够告诉 Jekyll,对于每个生成的子目录,“这个目录应该按原样复制”。这将阻止它查看其中的每个文件以查看是否应该对其进行处理,因此 任何 文件,无论是否以下划线开头,都会被盲目复制。
有没有办法做到这一点?我找不到任何...
【问题讨论】:
-
我不能确定,但 afaik 没有。您可能确实必须使用
include指令。
标签: jekyll