Skip to content

Tag 使用说明

Tag 主要是用来补充文件目录的。

一篇文章只能放在一个目录里面,但是它讨论的东西往往不止一个方向。比如一篇 GORM 的笔记,放在 Go 或者后端目录都说得通;加上 Go后端开发数据库 之后,大概在讲什么就很清楚了。

所以不用把 Tag 想得太复杂——挑出文章真正关心的几个方向即可。

推荐怎么写

一篇文章推荐使用 1—3 个 Tag,一般两个或者三个就差不多了。

可以大概从下面几个角度来选:

  1. 使用了什么语言、引擎或者 API。
  2. 文章主要属于哪个方向。
  3. 具体在讲什么概念或者机制。

比如:

文章推荐 Tag
GORMGo后端开发数据库
Rust OwnershipRust内存管理
红黑树数据结构与算法树与图
C++ 中的锁C++并发编程同步机制
Vulkan PipelineVulkan实时渲染渲染管线
Toon ShaderUnreal Engine实时渲染Shader 与材质
RAG机器学习大语言模型
工厂模式软件工程设计模式面向对象
魔卡少女樱ACG随笔

当然,这只是一种推荐写法,并不是强制要求每篇文章都凑齐三个角度。

两个 Tag 已经可以说清楚,就没必要为了数量再塞一个;文章确实只涉及一个明确方向,也可以只写一个。

在 Frontmatter 中添加 Tag

在 Markdown 文件最前面的 Frontmatter 中添加 tags 即可:

yaml
---
title: GORM
date: 2025-08-15
tags:
  - Go
  - 后端开发
  - 数据库
---

如果文章没有其他元数据,也可以只写 Tag:

yaml
---
tags:
  - ACG
  - 随笔
---

tags 需要写成 YAML 数组。只有一个 Tag 时也保持数组写法:

yaml
tags:
  - 绘画

不要写成单个字符串:

yaml
tags: 绘画

如果暂时不想添加 Tag,直接省略 tags 就可以,不需要留下一个空字段。

选择 Tag 时可以注意什么

  • 尽量选择能概括文章主线的词,不用把正文里提到的所有关键词都写进去。
  • Tag 最好能够复用。如果一个词大概率只会出现在一篇文章里,通常放在标题中就够了。
  • 尽量沿用已经存在的写法,比如统一写 Go,不要同时出现 Gogogolang
  • 基础其他技术笔记 这类词很难说明内容,通常没有必要使用。
  • 文件目录是什么,不代表必须添加同名 Tag。Tag 能补充目录没有表达出来的信息才比较有意义。
  • 找不到合适的现有 Tag 时可以直接新增,不需要先维护额外的配置或者页面。

简单来说,够用、好懂、方便和其他文章产生联系就可以了。

Tag 页面是怎么来的

作者只需要维护 Frontmatter 中的 tags

站点构建时会自动收集文章中使用过的 Tag,并为每个 Tag 生成一个聚合页面。点击文章上的 Tag,就可以看到所有使用了这个 Tag 的笔记。

所以新增 Tag 时不用自己创建页面,也不用关心对应的 URL;下一次部署时系统会统一处理。

目前已有的 Tag

下面只是目前已经整理出来的一批 Tag,写新文章时可以优先参考,但并不是只能使用这些。

语言、引擎和 API

C++C#GoPythonRustSQLUnityUnreal EngineVulkanOpenGLChikaEngine

主要方向

数学数据结构与算法机器学习大语言模型游戏引擎游戏玩法计算机图形学实时渲染并发编程软件工程后端开发计算机底层绘画ACG随笔

概念和机制

信号处理字符串算法树与图AI Agent内存管理资源管理类型系统模板与泛型函数式编程面向对象错误处理反射同步机制异步与调度设计模式软件架构编译与工具链测试性能分析数据库网络协议分布式系统渲染管线Shader 与材质几何与光照光线追踪GPU 编程输入与控制

Released under the MIT License.