Tag
什么是 Tag
Tag(标签)用于描述一篇笔记属于哪些分类。
它回答的是:
这篇笔记属于什么?
例如:
tags:
- docker
- 后端
- backend
- devops表示:
- 属于 Docker
- 属于后端
- 属于 DevOps
Tag 表示的是分类(Classification),而不是概念本身。
什么时候使用
适合用于:
- 技术领域(后端、前端)
- 编程语言(kotlin、java)
- 数据库(数据库、中间件)
- 框架(spring)
- 游戏开发(godot)
- 学习状态(待办、草稿)
不适合
不要把正文中出现的每一个概念都写成 Tag。
例如:
《Spring Boot 部署到 Docker》
正文出现:
- Spring Boot
- Docker
- PostgreSQL
它们更适合使用:
[[Spring Boot]]
[[Docker]]
[[PostgreSQL]]而不是:
tags:
- 后端
- backend
- devops
- 数据库
- database除非这些确实也是文章的分类。
原则
Tag 用于分类,而不是建立知识关系。
规范
- 不再使用
中文(english)这种混合 Tag。 - 已有国际通用名称(Godot、Kotlin、PostgreSQL、Docker)直接使用英文即可。
- 技术专有名词优先统一到官方或主流拼写,例如统一使用
postgresql,不混用postgres。 - 偏抽象、认知性的概念(概念、分类、认知、系统、复杂度)如果需要双语检索,拆成两个独立 Tag。
- 所有英文 Tag 统一为小写,多词使用
kebab-case,避免大小写和空格带来的重复 Tag。
例如:
概念
concept
数据库
database
算法
algorithm
设计模式
design-pattern
godot
kotlin
postgresql