README.md 1.7 KB
Newer Older
Miykael_xxm's avatar
Miykael_xxm 已提交
1 2 3 4 5 6 7 8 9 10 11 12
# CSDN 统一标签设计

CSDN 在长期发展中,各个业务发展出各有特色的标签定义和用户体验,这个博客的目的是想把这些设计都统一起来,同时征求用户的意见, 发布一个全站一致,用户体验好的标签系统。 

现有的标签体系真是百花齐放:

个人信息中,有自己的兴趣标签
博客中,可以写标签
问答中,可以写提问的标签
论坛中,不同的子论坛,也是一种标签
下载业务有很多资源标签
mobile App 中用户发blink,也可以自带标签
13
...
Miykael_xxm's avatar
Miykael_xxm 已提交
14

15
## 出发点
Miykael_xxm's avatar
Miykael_xxm 已提交
16 17 18 19 20 21 22

这是一个初稿,设计的出发点:

- 不要最全的,关注当前在实践中使用的。 
- 只有二级结构,可以允许标签在各种类型中重复
- 都是小写,如果有通用的中文词汇, 使用中文词汇而不是英文。 

23
## 名词解释
Miykael_xxm's avatar
Miykael_xxm 已提交
24

25 26
* 一级标签命名为`频道`, 单词使用: `category`
* 二级标签,单词使用:`tag`
Miykael_xxm's avatar
Miykael_xxm 已提交
27

28
## 版本
Miykael_xxm's avatar
Miykael_xxm 已提交
29

30
每个版本基于前一个版本扩展+根据一组策略修订,1.0开始之后,保持向下兼容
Miykael_xxm's avatar
Miykael_xxm 已提交
31

32 33 34 35 36 37 38
* [0.1: 初始版本](./versions/category_tag_v_0.1.toml)
* [1.0: 融合到问答版本](./versions/category_tag_v_1.0_expand_with_ask.json)
    * category_id >= 1000 为新分配
    * tag_id >= 200000 为新分配
* [1.1: 融合到博客版本](./versions/category_tag_v_1.1_expand_with_blog.json)
    * category_id >= 2000 为新分配
    * tag_id >= 300000 为新分配
F
feilong 已提交
39 40 41 42 43
    * [变动,不包含"其他"频道](./versions/category_tag_diff_1.0_and_1.1.json)
* [1.2: 融合到用户中心版本](./versions/category_tag_v_1.2_expand_with_uc.json)
    * category_id >= 3000 为新分配
    * tag_id >= 400000 为新分配
    * [变动,不包含"其他"频道](./versions/category_tag_diff_1.1_and_1.2.json)