特斯拉x钥匙使用方法:Shaoshing | 轻量级博客工具: Jekyll vs ToTo

来源:百度文库 编辑:偶看新闻 时间:2024/04/25 19:02:22
轻量级博客工具: Jekyll vs ToTo
Sat, Apr 03, 2010

上篇文章推荐各位搭建自己的博客,并说到会对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的文件组织方式和难以订制的缺点)。
你呢?
由于两者的优劣势对比不是非常明显,因此你可能会犹豫。由于两款工具都很简单,搭建一个简单博客不需要耗费多少时间,因此我的建议是,两者都试试看,再挑一个自己喜欢。(毕竟不是取老婆呀,试了不喜欢就换呗 :) )。
资源
Jekyll
ToTo
Git-Blog
Bonsai