預設組態
增量式重新產生
增量式重新產生仍為實驗性功能
儘管增量式重新產生適用於大部分常見情況,但它並非在所有情況下都能正確運作。使用此功能時請務必格外小心,並透過 在 GitHub 上開啟議題 回報下方未列出的任何問題。
增量式重新產生透過僅產生自上次建立以來已更新的文件和頁面,來縮短建立時間。它透過追蹤 .jekyll-metadata
檔案中的檔案修改時間和文件間依賴關係來達成此目的。
在目前的實作下,增量再生只會在文件或頁面本身或其依賴項之一被修改時產生。目前,唯一追蹤的依賴項類型是包含(使用 {% include %}
標籤)和版面。這表示對其他文件的純粹參照(例如,在文章清單頁面中反覆運算 site.posts
的常見情況)不會被偵測為依賴項。
若要補救其中一些缺點,在文件的 front-matter 中放入 regenerate: true
會強制 Jekyll 重新產生文件,而不管它是否已被修改。請注意,這只會產生指定的文檔;對其他文件內容的參照將無法運作,因為它們不會被重新渲染。
增量再生可透過命令列中的 --incremental
旗標(簡稱 -I
)或在組態檔中設定 incremental: true
來啟用。