jekyll:将所有文件保存在目标文件夹中

时间:2017-05-21 10:23:41

标签: jekyll

我有一个混合的情况,我在_dev文件夹中生成我的自定义网站,我希望jekyll生成的博客文件进入同一个文件夹。当然我不希望jekyll擦除已经存在的任何文件,只是为了擦除并重建jekyll相关文件。

我不想列出我想要保留的所有内容:

keep_files: [js,css,images,*.html]

加上*.html,在构建时会抛出错误。有没有办法告诉jekyll只是擦除并重建jekyll相关文件?

我在官方文档中找不到很多选项。

我在jekyll 3.4.3

1 个答案:

答案 0 :(得分:0)

默认情况下,Jekyll会在构建站点之前删除输出文件夹。除非您在源代码中更改该行为,否则您可以在临时文件夹中构建您的网站并复制替换网站文件夹中旧文件的内容。

jekyll build --destination /tmp/jk
cp -r /tmp/jk/* _dev/

这样它只会替换Jekyll相关文件。