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