一、设计原则
标签用于表达文章的“内容特征”,而不是分类。
分类(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:
思考
认知
学习
产品
副业
灵感
想法
三、使用规范(重点)
- 每篇文章建议使用 2~5 个标签
- 建议组合:
- 1~2 个技术标签(可低频)
- 1 个类型标签(必选)
- 可选 1 个场景或认知标签
- 技术标签优先表达“具体技术点”
- 类型标签控制文章表达形式(避免缺失)
- 避免重复语义标签(如:调优 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)
- 类型、场景、认知类标签使用中文
- 技术标签允许低频存在(用于检索)
- 标签体系保持稳定,避免频繁增删
- 优先通过组合表达含义,而不是新增标签