2017-08-13 18 views
0

我遵循了Jekyll Quickstart的指示。每當我在我的網站目錄中進行更改時,所做的更改都會以某種方式被抹去。例如,我修改了index.html中的一些代碼,只讓它返回到Jekyll的默認值。我還在_site中創建了一個名爲'otherservices'的子目錄index.html。這也被抹去了。任何想法爲什麼這可能會發生?如果它繼續擦拭,我不能真正使用Jekyll。Jekyll擦我的目錄

回答

2

Jekyll是一個靜態網站生成器,每次它生成一個網站時,它將文件放在_site文件夾中。

在上述文件夾內進行的任何更改都會丟失,因爲在執行jekyll buildjekyll serve時會重新創建它。

應對其餘文件或文件夾進行更改,以便處理它們並在_site內找到生成的文件。

0

你不應該手動寫入_site目錄,那就是Jekyll的輸出。

如果您需要在輸出otherservices目錄,把它的上一級,是這樣的:

_site/ 
otherservices/ 
    index.html 
index.md 

傑奇將複製所有文件和目錄到_site,這是不是在配置排除在外,沒有按」 t以_前綴開頭。除了複製之外,還會處理有front-matter的文件。因此,在結果傑基爾會產生這樣的結構:

_site/ 
    otherservices/ (copies it) 
     index.html 
    index.html  (generates it from index.md) 
otherservices/ 
    index.html 
index.md 

這是值得一讀就如何創建自定義的頁面documentation

相關問題