一、设计原则

标签用于表达文章的“内容特征”,而不是分类。

分类(categories)用于表示文章所属目录(放在哪),标签(tags)用于描述文章内容(讲什么)。

标签统一为单层结构,不做层级划分。

标签体系同时服务两种需求:

  • 浏览:快速理解文章内容
  • 检索:精确定位知识点

二、标签分类(逻辑分层)

1. 技术类标签(核心索引)

用于标识具体技术或组件,可包含低频标签:

JVM
Java
Python
Django
Git
Maven
Linux

Hive
Spark
Kafka
Flink
Hadoop
Yarn
Flume
Presto ClickHouse

MySQL
MongoDB
Elasticsearch

说明:
技术标签允许低频存在,用于精确检索,不需要强制精简。


2. 内容类型标签(高频 ⭐)

用于标识文章表达形式:

速查
总结
原理
教程
配置
调优
源码

笔记
摘录
记录


3. 场景类标签(中频)

用于标识问题或使用场景:

踩坑
实战
排错
面试


4. 通用认知标签(非技术内容 ⭐)

用于 reading / thoughts / ideas:

思考
认知
学习

产品
副业

灵感
想法


三、使用规范(重点)

  1. 每篇文章建议使用 2~5 个标签
  2. 建议组合:
    • 1~2 个技术标签(可低频)
    • 1 个类型标签(必选)
    • 可选 1 个场景或认知标签
  3. 技术标签优先表达“具体技术点”
  4. 类型标签控制文章表达形式(避免缺失)
  5. 避免重复语义标签(如:调优 vs 优化,仅保留调优)

四、示例

示例 1:Git 命令速查

tags:

  • Git
  • 速查

示例 2:Kafka 调优

tags:

  • Kafka
  • 调优
  • 实战

示例 3:JVM 原理

tags:

  • JVM
  • 原理

示例 4:Hive 问题排查

tags:

  • Hive
  • 踩坑
  • 排错

示例 5:读书笔记

tags:

  • 笔记
  • 摘录
  • 认知

示例 6:随笔 / 思考

tags:

  • 思考
  • 认知

示例 7:产品想法

tags:

  • 想法
  • 灵感
  • 产品

五、补充说明

  • 技术标签优先使用英文(Kafka / JVM)
  • 类型、场景、认知类标签使用中文
  • 技术标签允许低频存在(用于检索)
  • 标签体系保持稳定,避免频繁增删
  • 优先通过组合表达含义,而不是新增标签