个人博客的分类划分

重整了博客的分类,减轻新建博文时的心智负担,鼓励自己多写文章。来谈谈个人博客的分类划分。

遇到的问题

我们能用的分类工具是「分类(category)」和「tag」,一篇文章只能属于一个「分类」,但能拥有多个「tag」。

原先我定义分类是:技术笔记、非技术笔记、计算机技术、嵌入式软件、工作日志、作品、网摘、碎碎念,比如《USB设备开发基础知识整理》的分类是「嵌入式软件」,tag可以是「USB」「总线协议」。

这样的分类布置,在实际使用中会遇到问题,比如:

  • 对于《常见颜色模型介绍》、《住院笔记》,似乎找不到一个合适的分类
  • 对于《C语言单元测试框架》,似乎可以放在「计算机技术」,也可以放在「嵌入式软件」里
  • tag很多,但每个tag里常常只有1篇文章,没能起到分类的作用

简而言之,问题就是:

  • 分类不够“泛”,却边界模糊
  • tag太多,反而没起到分类的作用

寻找分类的方案

既然分类没分好,首先去看看别人是怎么做的。

像 e-hentai 这样的资源站,分类是「漫画」「同人志」「CG」等;再将 tag 分类,如「中文」「日文」tag属于语言分类,「偶像大师」「东方」tag 属于作品分类。

而像 pivix、yandere 这样图站,干脆只用了 tag 进行分类。

IT人员如何管理知识》这篇文章中把知识分为:

  • 业务领域(决策层、管理层、执行层)
  • 行业(IT、金融、媒体、支付、制造、零售)
  • 技术细分(理论、方法论、解决方案、应用技术、工具)

有的人涉及领域很广,所以直接搬图书馆的分类,参考《中国图书馆分类法》:

  • A 马克思列宁主义、毛泽东思想、邓小平理论
  • B 哲学、宗教
  • C 社会科学总论
  • T 工业技术
  • U 交通运输
  • V 航空、航天
  • X 环境科学、安全科学

如何规划blog的标签(tag)和分类》中为博客分类,作者自己的评价是“这样粗线条的划分的好处是分类会比较稳定,毕竟更新分类比起添加tag要麻烦很多”:

  • 1.域.业务领域
  • 2.术.解决方案
  • 3.技.技术研究
  • 4.阵.技术应用
  • 5.法.手段方法
  • 6.理.理论学习
  • 7.器.工具使用
  • A.杂.杂七杂八

我设计的分类

Category:

  • 技术:知识技能
  • 应用:应用笔记
  • 方法:方法论(经验谈),如工程方法
  • 工具:针对具体工具的介绍、使用方法、分析适用场景等;使用工具解决具体问题,应该放在「应用」里
  • 作品:自己的作品、个人项目日志等
  • 杂谈:生活、碎碎念,聊天打屁性质
  • 其他:没法分类的东西

Tags根据需要灵活添加,但应避免添加太细的tag以避免膨胀,例如:

  • 细分领域:计算机技术、电子、嵌入式软件
  • 形式:日志
  • 具体内容:个人作品、生活、方法论、烹饪

为什么要这么设计呢,考虑到自己的 Blog 不只是个技术 Blog, 而是什么都塞,文章数量也不多,大致的设计方向:

  • 分类需要足够广泛,能容纳各类文章;
  • 分类不一定完全互斥,但应该有明显的倾向,比如生活经验属于方法论,虽然可以是「技术」,但显然它更该被放在杂谈中
  • 个人 Blog 中文章数量、涉及领域都有限,分类和tag的颗粒度不应该太细,否则无助于检索

预演一下:

  • 《常见颜色模型介绍》属于「技术」分类,tag「计算机技术」
  • 《住院笔记》属于「杂谈」分类,tag「日志」「生活」
  • 《C语言单元测试框架》属于「工具」,tag「计算机技术」「嵌入式软件」「应用笔记」
  • 这篇《个人博客的分类划分》,分类「杂谈」,tag「方法论」

重新划分分类之后,显得清晰多了吧。