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