浅谈博客文章的两种分类方式

NexT 主题把分类(categories)作为文章分类的主要方式,而标签(tags)则是辅助。我个人很喜欢这种设计,分类为主,标签为辅。

先浅谈下分类。「物以类聚」,有相同点的「物」可分为一类。「横看成岭侧成峰,远近高低各不同」,能有很多的分类。「身在此山中」,认知上有一个主分类。[1]

可见,一定要有个主分类,博客的主分类应该是什么呢?我们日常生活中的分类都是树状分类(也可以说是有阶级性的,有「父」与「子」的关系),比如:知识、公务员、文件浏览器……我们博客写的文章,肯定是与日常生活紧密相联的,故写的文章也逃不了这种树状分类,对博客来说也就是 categories,因此 categories 应为博客的主分类。

但是,树状分类有个缺陷——只能实现一种维度的分类,比如:你的 Windows 电脑按文件类型有视频、音乐、文档三个文件夹,但是如果这三个文件夹中各有些你很喜欢的,而你想把它们放到一起,这时该怎么办呢?

1)创建个「我喜欢」文件夹,然后把它们复制到「我喜欢」文件夹?不可以,因为这样「我喜欢」文件夹就有视频、音乐、文档三种文件类型,又乱了。

2)那基于 1,再在「我喜欢」文件夹中创建视频、音乐、文档文件夹?可以,但如果某天你突然讨厌其中的某个文件了,你就要删除两遍。

3)那在 1 中,把它们移动到「我喜欢」文件夹,而不是复制?不可以,因为这样你视频、音乐、文档三种文件类型下的所有文件就不在一个文件夹了。

这其实就是树状分类的天生缺陷,「文件类型」是一种分类维度,而「喜欢」是另一种分类维度,在树状分类的 Windows 文件浏览器中,无法实现不同分类维度的共存,除非重复文件。

要弥补这个缺陷,就要利用 tags。与 categories 不同,tags 是一种平行分类,一个 tag 就是一种分类维度。因此,对于多维度分类的问题,利用 tags 即可简单地解决。在上面的例子中,如果 Windows 文件浏览器可以在你喜欢的文件上加上「我喜欢」的 tag,然后再有个「tags 浏览器」,问题就简单且完美地解决了。

以上,分类(categories)应作为文章的主要分类方式,标签(tags)则是不可或缺的辅助,以弥补树状分类的缺陷。