2017-06-03 152 views
0

我是使用jekyll的初學者。每次我在命令行中輸入Jekyll serve's時,它都會自動生成默認的jekyll文件並完全覆蓋我自己的個人文件。我如何阻止它做到這一點?Jekyll覆蓋現有文件

+0

歡迎來到SO。請閱讀[how-to-ask](http://stackoverflow.com/help/how-to-ask)以提供足夠的具體信息來描述您的問題。 – thewaywewere

+0

我想你正在討論'_site'文件夾中的文件? –

回答

2

Jekyll將生成文件到_site文件夾,除非您已更改_config.yml文件中的_site位置。

與Jekyll的訣竅是它將採取一切從您的源文件夾,除了以_開頭的文件夾,並建立網站到_site。

如果這是你的佈局:

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

傑奇將使用這些文件,檢查是否有什麼處理,並把結果輸出給_site:

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

這就是說,你不應該編輯你的_site文件夾。編輯_site文件夾以外的內容。

這裏是more details

請注意,當你不希望幾個文件夾是你的化身構建的一部分,你可以忽略他們一樣,在你的_config.yml:

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

還要注意,一些文件不當它們不包含Frontmatter時正確處理。您可以read more about that here