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!


RSS feed for comments on this post · TrackBack URI

Leave a reply