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