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 用于分类,而不是建立知识关系。

规范

  • 已有国际通用名称(Godot、Kotlin、PostgreSQL、Docker)直接使用英文即可。
  • 偏抽象、认知性的概念(概念、分类、认知、系统、复杂度)采用”中文(英文)“的形式,更利于与英文资料建立对应关系,同时方便与 PKM 社区术语建立映射。
  • 所有 Tag 中出现的英文统一为小写,单词用空格分隔,避免大小写混用带来的重复 Tag

例如:

概念 (concept)
数据库 (database)
算法 (algorithm)
设计模式 (design pattern)
godot
kotlin
postgresql