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

categories+tags-title.jpeg

NexT 主题的文章分类方式

为什么说 NexT 主题把 categories 作为文章分类的主要方式?

俗话说:“没有对比,就没有伤害”,我们先来看看另外两个 Hexo 主题:

  1. hexo-theme-indigo,demo
  2. hexo-theme-yilia,demo

这两个主题在页面(page)的每篇文章底部都会显示 tags,而且都有一个通过 tags 来筛选文章的功能,NexT 主题呢?

在 NexT 主题的一篇文章内,categories 显示在文章顶部 post-meta 中,而 tags 则在文章的末尾显示,且在 page 的文章摘要(excerpt)中,每篇文章的 post-meta 都会显示,但是却不会显示 tags。

哈哈哈,让我们再从两个维度进行对比:

  1. 与上面两个主题相比,NexT 中每篇文章的 tags 居然不会在 page 中显示,而且在一篇文章内也是展示在文章的末尾。
  2. NexT 主题内比较,也就是 tags 与 categories 相比,categories 不仅展示在每篇文章的顶部,而且会在 excerpt 上展示。

这足以说明 categories 在 NexT 主题的文章分类方式中的地位了吧wink

categories 应为文章的主分类

我们先来浅谈下分类 1

  1. “物以类聚”,有相同点的“物”可分为一类。
  2. “横看成岭侧成峰,远近高低各不同”,能有很多分类。
  3. “身在此山中”,认知上有一个主分类。

可见一定要有个主分类,博客的主分类应该是什么呢?

我们日常生活中的分类都是树状分类(也可以说是有阶级性的,有“父”与“子”的关系),比如:知识的分类、技术的分类、甚至国家公务员和公司的职员的分类……

而我们博客写的文章,肯定不能脱离日常生活,故写的文章的分类也逃不了这种树状的分类,对博客来说也就是 categories,因此 categories 应为博客的主分类。

各种文件浏览器主要分类方式也是 categories 式的树状分类,而不是 tags。

tags 修复 categories 的 “bug”

但是,树状分类有个缺陷(bug)——只能实现一种维度的分类,比如:

你的 Windows 电脑按文件类型有视频、音乐、文档三个文件夹,但是如果这三个文件夹中各有些你很喜欢的,而你想把它们放到一起,咋办?

  1. 创建个我喜欢文件夹,然后把它们复制到我喜欢文件夹?不可以,因为这样我喜欢文件夹就有视频、音乐、文档三种文件类型,又乱了……
  2. 那基于 1,再在我喜欢文件夹中创建视频、音乐、文档文件夹,然后……?可以,但如果某天你突然讨厌其中某个文件了,咋办,你要把这个文件从两个文件夹中都删除。
  3. 那在 1 中,把它们移动我喜欢文件夹而不是复制?不可以,因为这样你视频、音乐、文档三种文件类型下的所有文件就不在一个目录了……

就按照 2 呗,哈哈哈,可以是可以,不过其实有一种更简单的方法,毕竟这里只是才增加了一种维度,所以你不觉得麻烦,而speak_no_evil……

要得到这种简单的方法,让我们想想:为啥会这么麻烦?

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

tags 就可以弥补 categories 式的树状分类的缺陷,因为 tags 是一种平行分类(“天生优势”),一个 tag 就是一种分类维度,因此可以简单的解决上面多维度分类的问题。

在上面的例子中,如果 Windows 文件浏览器可以在你喜欢的文件上加上我喜欢的 tag ,然后再有个“tags 浏览器”,就 OK 了。什么?Windows 上的文件浏览器没有这个功能scream?哈哈哈,NexT 就有啊relieved

博客文章分类的正确姿势

原理知晓了,但怎么实践呢?

Linux 系统安装好,一些目录就已经存在,然后你安装一个软件,程序就会将软件运行所需文件复制到这些已有的相应目录下。

写博客和 Linux 中安装软件也是类似的,最好搭建好博客后写文章前就想好博客的分类,然后写一篇文章就“复制”到相应分类。写完文章后,再通过加 tags 补 categories 的 “bug”~

excerpt 中不显示 tags 的理由!?

categories 一般不超过 3 级,所以最多也就三个词,字数比较少,放在文章顶部美观。

而对于 tags,多篇文章中类似的地方就可以加个标签,脑洞大的话可以加一大堆stuck_out_tongue_closed_eyes,而一大堆就不适合放在 excerpt 中了,不仅和文章标题抢风头,也不美观。2

“categories 一般不超过 3 级”不意味着分类少,比如 3 个一级目录,每个一级目录又有 5 个二级目录,每个二级目录又有 3 个三级目录,则有 3*5*3 = 45 种分类,categories 的优越性?233333……

本文结束啦感谢您阅读
0%