Habari 中的 Super Tag

在 Habari 里,大家可能知道,文章不是像 WP 或是传统印刷读物那样用 Category 来分类,Habari 里完全没有 Category 这个概念,取尔代之的是 Tag。这在 Havari Dev 组里引起了一些人的争论,很多人不理解干吗好端端的取消掉 Category,毕竟 Category 沿用多年,这东西太深入人心。

我浏览了一下整个讨论,大家开始并没有理解 Chirs 提出的 Super Tag 概念,直到 Chris 出来澄清。那么什么是 Super Tag 呢?

传统上把文章分类,先看它属于哪方面的文章,然后放到相应的 Category 中去归档以便查找。但这样可能会令 Category 中的文章数量庞大,浏览起来容易造成困难。于是在分类基础上,这两年 Tag 开始流行,给文章贴上标签来进行更细致的分类。

Super Tag 做了一个更大的概念上的转变。虽然我现在还看不出这个概念的好坏,但这是一个新的尝试,Habari 的理念就是创新嘛。在 Habari 里,任何东西都是一个对象 (Object),不管是 Post,Category,Page,甚至 Tag 都是同等的对象。Super Tag 在功能上就是一个 Tag,或者你可以把它看成 Category,不同的是你可以把它贴到任何一个对象上去,甚至可以把它贴到 Tag 本身上去!标签贴到标签上去听着挺恐怖吧?但这就是 Habari 的理念。

有了 Super Tag,Chirs 列举了一下你可以做的事,假设你有一个 Super Tag,叫苹果吧,你可以这样命令 Habari:

  • 给我显示所有贴着“苹果”标签的文章。
  • 给我显示所有贴着“苹果”标签的标签
  • 给我显示所有贴着“苹果”标签同时贴着“水果刀”标签的文章。

所以 Habari 的 Super Tag 其实做着和 Category 一样的事,但使用上会比 Category,或是比 Category + Tag 的组合更灵活。同时这样把分类的工具统一集中在 Tag 下,使用上和理解上会更加方便。

P.S. Habari 的 Installer 样品已经弄出来了,到这来看一眼,一个词形容:Awesome!

Tags: ,

说说 Habari 和 Wordpress

habari logo v2

这两天 Habari 已经被讨论的足够多了(好吧,我承认在中文 Blogsphere 里还不够多),大家关注的重点当然是为什么这么一个明星队伍 (Michael Heilemann, Chris J. Davis, Khaled Abou Alfa, Owen Winkler, Skippy) 要离开 Wordpress 去重头再去弄一个新的 Blog Engine。虽然这上面这几位都在自己的 Blog 里作出了说明,但似乎还是没法平息人们对 Matt 逼走他们的猜疑,我个人还是认为他们只是想去创造一个按自己想法走的 Blog Engine 的。我看了一些留言,认为绝大数人对 Habari 的理念非常支持,从现在能看到的 Habari 的样品来看,Habari 还是非常值得期待的一个产品。

但必须要清楚的一点是,虽然 Habari 的核心开发人员出自 Wordpress,但它们是定位不同的一两款产品。如果不知道这点,还是不忙把手中的 Wordpress 换成 Habari,先确定自己是不是真的需要 Habari。

那么Habari 和 Wordpress 有什么不同?来说说我的两点看法。

第一

Habari 宣称要建立一个 Meritocracy 的社区,也就是说这个社区没有一个可以决定一切的老大级的人,没有一个绝对不变的核心队伍。只要你对社区的的贡献大,你就可以进核心开发队伍,你就可以决定 Habari 的方向。在 Wordpress 社区里,Matt 是老大,他是唯一一个可以对 Wordpress 的方向拍板的人,社区成员可以对 Wordpress 提出改进意见,可以对发展方向建议,但至于采不采纳你的方案,Matt 说了算。这点跟 Habari 不一样,也是为什么这帮人为什么离开 Wordpress 队伍的原因之一。

这两者之间其实没有一个谁更好的问题,采用哪种模式完全是开发者的个人选择。但使用哪种开发模式生产出来的产品却是你自己的个人选择。

第二

Wordpress 经过多个版本,已经走向了成熟,用户群体也变的非常庞大,这也使得开发者变得谨慎,功能上不可能有飞跃的变化。Habari 的重点在上,从 Scott 的 Blog 上看,Habari 将会有多少新技术用多少,Habari 会是一个完全的面向对象的系统,支持 OpenID, Cocomment, Atom 发布协议,PHP 将只支持最新的 PHP 5,并且支持 MySQL,PostSQL,SQLite 数据库。

因为这两点,我觉得 Habari 显得更 Geek 一点,开发者首先就是一群 Geek,他们打算把自己的所有对 Blog Engine 的想法都加到 Habari 上,同时也欢迎其他人这么做。项目的组织结构是:只要你牛,你就有决定权。不过这样会增加 Habari 的不确定性,Habari 可能会失去方向。而 Wordpress 已经比较成熟了,功能完善,社区庞大,贡献者众多,应该是目前地球上最好的 Blog Engine 了。

我的个人观点

从目前得到的信息,我看好 Habari,但谁知道最后的发展是不是像创始人宣称的那样,事情发展有太多的变数,何况 Habari 现在还在 Alpha 阶段。除非 Wordpress 社区不再是现在的 Wordpress 社区,我想我还是会坚持使用 Wordpress 下去的。直到…………我想换 Habari 的时候。

Tags: ,