Jekyll覆盖现有文件

时间:2017-06-03 04:01:08

标签: frameworks jekyll

我是使用jekyll的初学者。每次我在命令行中输入Jekyll serve'它会自动生成默认的jekyll文件并完全覆盖我自己的个人文件。我该如何阻止它呢?

1 个答案:

答案 0 :(得分:2)

Jekyll会将文件生成到_site文件夹,除非您更改了_config.yml文件中的_site位置。

Jekyll的诀窍在于它会从你的源文件夹中获取所有内容,除了以_开头的文件夹,并将其中的网站构建为_site。

如果这是你的布局:

index.html
css/style.css
img/pic.jpg

Jekyll将使用这些文件,检查是否有要处理的内容,并将输出放到_site:

_site/index.html
_site/css/style.css
_site/img/pic.jpg

也就是说,您不应在_site文件夹中编辑。编辑_site文件夹外的内容。

这是more details

请注意,当您不希望几个文件夹成为Jekyll构建的一部分时,您可以忽略它们,就像_config.yml中那样:

exclude: [Gemfile, Gemfile.lock, README.md]

另请注意,某些文件在不包含Frontmatter时未正确处理。你可以read more about that here