【发布时间】:2015-01-07 10:48:43
【问题描述】:
我是第一次使用 Jekyll 构建网站。到目前为止我很喜欢它;我唯一的问题是构建时间过长。现在,当我运行jekyll build 时,生成站点大约需要 30 秒。
30 秒可能看起来不多,但目前,整个网站只有一个帖子、8 个包含、8 个布局和 2 个小插件。据我所知,我没有滥用液体标签,如果我删除插件,它仍然需要很长时间。
在寻找答案时,我只能找到拥有数百篇博文的大型博客的人。由于我只有一个帖子,这显然不是问题 - 这里还有其他事情要花这么长时间。
这是我网站的 github 存储库:https://github.com/keithpickering/kpd/
我的问题如下:
Jekyll 在没有那么多东西可构建的情况下构建如此缓慢的一些可能原因是什么?
如果 Jekyll 本身就很慢,有没有一种简单的方法可以分别编译我的 CSS 和 JS,让 Jekyll 只处理标记?现在我让 Jekyll 忽略我的“css”和“js”文件夹,而是让 Grunt 自动缩小、前缀和编译这些文件。我以前也从未使用过 Grunt,所以我不知道这是否是我正在使用的某种荒谬的 hacky 解决方案。
感谢您的帮助!
编辑:应该早点提到这一点,但我使用的是 Windows 8.1 x64。我开始认为 Jekyll 对 Windows 的支持不够稳定。
【问题讨论】:
-
在您的情况下需要存储库地址。
-
格式是什么:Markdown、Textile、HTML?转换器的版本有哪些(例如 Jekyll、RedCloth、RedCarpet、Kramdown 等)?插件有什么作用?例如,使用旧的 RedCloth,我的 Jekyll 构建非常缓慢,但使用新版本,它们几乎是即时的。如果插件执行速度非常慢,也会影响速度。等等。
-
@DavidJacquel 这是我的仓库,抱歉:github.com/keithpickering/kpd
-
@RudyVelthuis 我正在为我的单个帖子使用 Markdown。 Jekyll 版本是 2.4.0。插件与创建类别页面有关,但就像我说的,删除插件同样慢。我不知道 RedCloth、RedCarpet 或 Kramdown 是什么:p
-
RedCloth 等是标记语言转换器。 RedCloth for Textile、RedCarpet 等用于 Markdown。你在用荧光笔吗?如果是,并且是 pygments,请找出它是哪个版本。
标签: optimization build jekyll