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. GWT Maven插件每次重新編譯
- 2. Fortran makefile每次重新編譯
- 3. FSC每次都會重新編譯
- 4. 爲什麼makefile每次都會重新編譯一個類?
- 5. Julia每次編譯腳本?
- 6. 每次編譯一個排列?
- 7. Xcode 8每次重新編譯完整代碼
- 8. Qt:強制每次編譯時重新加載資源
- 9. 如何確定存儲過程是否每次重新編譯?
- 10. 爲每次重新編譯刪除和重新複製.dll的方法?
- 11. 每天自動刷新頁面一次
- 12. 每10頁重新載入一次檢索一個元素
- 13. 重新編譯每個版本的一個文件
- 14. Mozilla插件,我每次更新Gecko SDK時都需要重新編譯嗎?
- 15. jQuery&replaceWith():每隔一次重新載入頁面
- 16. XCode每次編譯所有源代碼
- 17. python vm是否每次編譯方法?
- 18. 每分鐘刷新一次
- 19. ViewModel每秒更新一次?
- 20. 如何防止在每次編譯時更新PackageCode的.vdproj編譯?
- 21. WiX安裝項目 - 每次編譯後停止編譯
- 22. SQL Server Integration Services(SSIS)每次運行時都會重新編譯C#代碼嗎?
- 23. Playframework 2.0.3 - 每次編譯後重新加載數據庫驅動程序
- 24. 頁面在每次加載時刷新
- 25. cgilua:網頁每次都不刷新
- 26. 每天,每週,每月只顯示一次uialertview一次?
- 27. 每次WPF TabControl重新綁定
- 28. Android Studio每次都重新安裝APK
- 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