分享

Shaoshing | 轻量级博客工具: Jekyll vs ToTo

 思考的轨迹 2012-02-13
blog-engine-jekyll-vs-toto

  上篇文章推荐各位搭建自己的博客,并说到会对ToTo和Jekyll这两款轻量博客工具进行比较,本篇就是这方面的内容了。

  现在很流行使用轻量级博客工具来搭建博客,所谓轻量级,就是仅仅拥有文章转换、模板管理、页面生成功能(是的,连评论功能也没有)。如此轻量级,适不适合你我就不知道了,不过我倒是很喜欢这种刚刚好的感觉。 这些工具除了刚才提到的两款外,还有Bonsai、Git-Blog,不过我没仔细尝试过,所以接下来仅比较前面的两款。

Jekyll vs ToTo

  Jekyll你也许没听过,不过如果你应该知道github page,而Jekyll就是其使用的工具。正因为此,Jekyll是目前轻量级博客工具中用户最多的。 它实际上是一个页面生成工具。每次根据你的文章、页面生成全部静态页面。

  ToTo的第一个版本是4个月前,其口号是“the 10 second blog-engine for hacker”。到目前为止其表现得还是很符合口号的,简单,容易定制。不同于Jekyll, ToTo没有生成静态页面这个环节。

共同点

  • 文章以文本文件的形式保存和管理
  • 不支持动态页面
  • 不提供评论功能
  • 都可以部署都heroku(GAE应该也行)。
  • 由于不是CMS框架,因此什么后台管理、文章管理这样的东西都不会有

Jekyll

 优点

  • 众多使用者,Github Page也是用户之一。(意味着bug、特性可以得到最快的支持,你也有大量的现成例子供参考。)
  • 默认支持代码高亮
  • 得益于lique engine,页面内容的管理很简洁。


 缺点

  • 文件组织结构不够清晰,文件命名难看


    (散布在根目录的各种文件和文件夹,以及丑陋的"_“前缀)

  • 难以特殊定制。因为页面的生成是使用lique engine,所以在页面内容定制上不是那么强大,且有一定学习成本。
  • 每次部署前,需要运行命令 jekyll —auto 来生成最新页面。

ToTo

 优点

  • 文件组织方式简洁且清晰


    (articles存放所有文章,public存放所有静态文件,template存放所有页面模板,that’s all!)

  • 部署简单,特别适用于heroku(初衷就是为了更好的用在heroku上)
  • 使用erb进行页面渲染。这意味着可以内嵌ruby代码生成页面内容,且定制出特殊功能也很方便。



    (通过定制,使toto支持partial)

 缺点

  • 不支持语法高亮,需要自行配置
  • 文章格式仅支持markdown

结论

  在ToTo刚推出的时候,我就被其简单易用所吸引了。后来经过仔细了解试用后,最终确定了使用ToTo作为长期的博客工具(实在不喜欢Jekyll的文件组织方式和难以订制的缺点)。

 你呢?

  由于两者的优劣势对比不是非常明显,因此你可能会犹豫。由于两款工具都很简单,搭建一个简单博客不需要耗费多少时间,因此我的建议是,两者都试试看,再挑一个自己喜欢。(毕竟不是取老婆呀, 试了不喜欢就换呗 :) )。

资源

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多