首页 文章

简介Jekyll Build 时间

提问于
浏览
4

我使用Jekyll构建我的网站,并且开始花费相当长的时间(几分钟)来编译网站(有超过600个帖子) . 我怀疑某些插件可能是负责任的,但似乎必须有一种更好的方式来分析构建的性能,而不是简单地打开和关闭不同的插件和解析器 .

构建期间的最小输出不会给出任何提示 - 所有时间都只是花在"building site"步骤中 . 我以为我可以通过 ruby-prof 运行jekyll脚本来获取一些想法,所以我在我的站点根目录中将jekyll脚本的快速本地副本设置为 jekyll.rb 并运行

ruby-prof jekyll.rb

该网站看起来很好,但是分析器只是用一个丑陋的核心转储来窒息 .

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

Aborted (core dumped)

是否有更智能的方式来描述我的网站的构建过程,并弄清楚为什么它这么慢?

其次,有没有加快编译时间的技巧? (例如,我在 _plugins 中看到 _cache 目录的存在,但是不确切知道它的作用 . 我也看到了Jekyll的 --auto 标志,但是看不出我如何配置它以便它总是重新编译某些页面是否有变化(例如,每次都需要重新运行twitter插件),而不重新编译未更改的帖子) .

如果有人想亲自捅一下Jekyll source of the site is on Github,在自述文件中有一些关于额外的gem依赖关系的注释 .

1 回答

相关问题