Hexo 分类与标签的使用

分类(Categories)

在文章的 front-matter 中通过 categories 字段设置,支持层级结构:

1
2
3
4
5
6
7
---
title: 文章标题
categories:
- 技术
- 前端
- React
---

这会呈现为 技术 > 前端 > React 三级分类。也可以只用一级:

1
2
3
4
5
---
title: 文章标题
categories:
- Cloudflare
---

新建文章时也可以通过路径自动归类:

1
hexo new post "学习 Rust" --path rust/learning-rust

Hexo 会自动从 rust/ 路径推断分类为 rust

标签(Tags)

标签和分类类似,但没有层级关系,纯粹是平铺的关键词:

1
2
3
4
5
6
7
---
title: 文章标题
tags:
- Cloudflare
- Workers
- Hexo
---

也可以写在一行:

1
2
3
4
---
title: 文章标题
tags: [Cloudflare, Workers, Hexo]
---

分类 vs 标签

分类 标签
层级 支持(多级嵌套) 平铺,无层级
数量 一篇文章通常归 1-2 个 可以有很多个
用途 内容的体系结构 具体的关键词
页面路由 /categories/分类名/ /tags/标签名/

修改 scaffold 模板

如果不希望每次新建文章都手动写 categories,可以修改 scaffolds/post.md

1
2
3
4
5
6
---
title: {{ title }}
date: {{ date }}
categories:
tags:
---

这样 hexo new post 生成的文章就会自动带有 categories: 字段。


Hexo 分类与标签的使用
https://neoisconstantine-github-io.pages.dev/2026/06/11/hexo分类与标签的使用/
作者
constantine
发布于
2026年6月11日
许可协议