3
A
回答
6
Jekyll每次運行時都會自動重新生成整個站點 - 這就是它的工作原理。但是,我相信,如果你傳遞的標誌也只會重新修改過的文件:
--watch
爲:
jekyll build --watch
注:不是jekyll build --watch
,舊版本的哲基爾使用jekyll --auto
的。
2
正如mipadi所說,Jekyll編譯它時重新生成整個網站。但是,--auto
標誌使其編譯整個事情,總是。
這樣做是因爲,正如elithrar所說,每個帖子/頁面都可以相互依賴,並且因爲它都是在編譯期間決定的,所以不能像在WordPress或Tumblr中一樣快速生成。所以,爲了避免斷開鏈接,一切都會重新生成。
從長遠來看,這可能會有問題。例如,非常大的站點(> 1000個帖子)在啓用LSI的情況下報告編譯時間非常長,最近有一些配置選項解決了這個問題。還有其他問題,即如果你正在處理CSS/JS(或LESS,SASS,CoffeeScript,做我的客人),爲什麼你會重新創建整個事情?
這是關於Jekyll's issue list的反覆討論,所以如果你們能想到一個好的解決方案,請將它發佈到那裏。
但是,真誠嗎?如果您的網站足夠小,只需讓它重新生成一切。這種方式更簡單。
1
爲了加快本地開發,您可以使用--limit_posts NUM
限制解析的帖子數。這可以爲佔用大量帖子的網站節省大量時間。
見 https://jekyllrb.com/docs/configuration/#build-command-options
相關問題
- 1. FSC每次都會重新編譯
- 2. GWT Maven插件每次重新編譯
- 3. Fortran makefile每次重新編譯
- 4. Jekyll每頁分頁
- 5. 爲什麼makefile每次都會重新編譯一個類?
- 6. 每次都會重新編譯一切,爲什麼?
- 7. Julia每次編譯腳本?
- 8. 每次編譯一個排列?
- 9. ASP.NET主頁每次重新加載
- 10. 如何確定存儲過程是否每次重新編譯?
- 11. Qt:強制每次編譯時重新加載資源
- 12. MSSQL存儲過程中得到重新編譯每次執行
- 13. Xcode 8每次重新編譯完整代碼
- 14. 如何將webpack設置爲不每次重新編譯角度?
- 15. 爲每次重新編譯刪除和重新複製.dll的方法?
- 16. 每天自動刷新頁面一次
- 17. 每10頁重新載入一次檢索一個元素
- 18. 重新編譯每個版本的一個文件
- 19. Mozilla插件,我每次更新Gecko SDK時都需要重新編譯嗎?
- 20. jQuery&replaceWith():每隔一次重新載入頁面
- 21. 它正在編譯但每次崩潰
- 22. 使用alglib而無需每次編譯
- 23. GWT編譯每次我部署到Appengine
- 24. Makefile - 每次編譯所有文件
- 25. XCode每次編譯所有源代碼
- 26. python vm是否每次編譯方法?
- 27. Rails:每頁重做一次,請執行一次
- 28. Wicket ImageResourceReference ist每次頁面重新加載多次安裝
- 29. 每天更新一次
- 30. 每分鐘刷新一次
爲了擴大這一點,它的原因重新生成*默認情況下所有的*文件是一些「不變」的文件最終可能會與舊鏈接,和/或您的分頁(你的博客索引)可能關閉。 – elithrar 2012-08-23 02:06:03
這個網站崩潰之前網站有多大? – 2012-08-23 05:25:30
'--auto'已被重命名爲'--watch'在1.0+ – ivotron 2013-07-27 06:57:42