如何加速Jekyll/Octopress一代?

fan*_*ard 8 ruby jekyll octopress

我正在使用Octopress作为我的博客引擎.这是完美的.但如果有很多帖子,例如400多个帖子,那么生成速度太慢了.

那么,有没有办法加速Jekyll/Octopress一代?

谢谢.

Sng*_*ger 3

显然,如果您只处理一篇文章,则无需等待整个网站生成。您正在寻找的是 rakeisolate[partial_post_name] 任务。
\n使用rake isolate,您可以仅 \xe2\x80\x9cisolate\xe2\x80\x9d 您正在处理的帖子,并将所有其他帖子移动到该source/_stash文件夹​​。这partial_post_name参数只是帖子文件名中的一些单词。例如,如果我想将帖子与前面的示例隔离开来,我会使用

\n\n
rake isolate[plain-english]  \n
Run Code Online (Sandbox Code Playgroud)\n\n

这会将所有其他帖子移至source/_stash并仅将2011-09-29-just-type-the-title-of-the-post-here-in-plain-english.markdown帖子保留在 中source/_posts。您也可以在跑步时执行此操作rake preview。它只会检测到巨大的变化,并从那时起仅重新生成该帖子。

\n\n

作者:@Pavan Podila
\n更多信息:加快 Octopress 网站生成速度的技巧

\n\n

2013.01.08 更新:
\n Hexo -- 一个快速、简单且强大的博客框架,由 Node.js 提供支持。
\n特点:速度快得令人难以置信 - 生成静态文件一目了然

\n\n

2013.6.20 更新:
\n gor -- 用 Go 编写的静态网站和博客生成引擎
\ngor 具有以下令人敬畏的优点:1. 速度 -- 在 wendal.net 上编译我所有近 200 个博客时不到 1 秒2. 简单-- 编译后只生成一个可执行文件,无其他依赖

\n

  • 我认为这只是对这个问题的部分回答。当然,你所说的没有任何问题,但你的答案没有解释如何编译完整的网站,而不编译已经编译的东西。我也很想知道这个! (2认同)