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