預設組態

增量式重新產生

增量式重新產生仍為實驗性功能

儘管增量式重新產生適用於大部分常見情況,但它並非在所有情況下都能正確運作。使用此功能時請務必格外小心,並透過 在 GitHub 上開啟議題 回報下方未列出的任何問題。

增量式重新產生透過僅產生自上次建立以來已更新的文件和頁面,來縮短建立時間。它透過追蹤 .jekyll-metadata 檔案中的檔案修改時間和文件間依賴關係來達成此目的。

在目前的實作下,增量再生只會在文件或頁面本身或其依賴項之一被修改時產生。目前,唯一追蹤的依賴項類型是包含(使用 {% include %} 標籤)和版面。這表示對其他文件的純粹參照(例如,在文章清單頁面中反覆運算 site.posts 的常見情況)不會被偵測為依賴項。

若要補救其中一些缺點,在文件的 front-matter 中放入 regenerate: true 會強制 Jekyll 重新產生文件,而不管它是否已被修改。請注意,這只會產生指定的文檔;對其他文件內容的參照將無法運作,因為它們不會被重新渲染。

增量再生可透過命令列中的 --incremental 旗標(簡稱 -I)或在組態檔中設定 incremental: true 來啟用。