在Hexo里配置文章的分类和标签,能让博客文章的组织和管理更为有序,也方便读者对文章进行筛选和查找。下面为你详细介绍配置方法。
文章内配置分类和标签
在创建新文章时,Hexo会在文章的Markdown文件开头生成一段YAML格式的配置信息,也就是Front - matter。你可以在这个区域配置文章的分类和标签。
配置分类
分类一般用于对文章进行大的主题划分,一篇文章可以属于一个分类,也能属于多个分类。以下是具体示例:
- 单分类:若文章只属于一个分类,例如“技术”,在Front - matter中可这样配置:
```yaml
title: 文章标题
date: 2025-05-05 12:00:00
categories: 技术
- **多分类**:若文章属于多个分类,比如“技术”和“编程”,可使用数组形式配置:
```yaml
---
title: 文章标题
date: 2025-05-05 12:00:00
categories:
- 技术
- 编程
---
同时,分类还支持多级分类,示例如下:
---
title: 文章标题
date: 2025-05-05 12:00:00
categories:
- [技术, 编程]
- [生活, 随笔]
---
配置标签
标签通常用于更细致地描述文章的主题或内容,一篇文章可以有多个标签。在Front - matter中配置标签的示例如下:
---
title: 文章标题
date: 2025-05-05 12:00:00
tags:
- 标签1
- 标签2
- 标签3
---
创建分类和标签页面
为了方便读者浏览不同分类和标签下的文章,你需要创建对应的分类和标签页面。
创建分类页面
在命令行中执行以下命令创建分类页面:
hexo new page categories
此命令会在source
目录下创建一个categories
文件夹,并且在该文件夹下生成一个index.md
文件。打开这个文件,在Front - matter中添加type: "categories"
,使其内容如下:
---
title: 分类
date: 2025-05-05 12:00:00
type: "categories"
---
创建标签页面
同样地,在命令行中执行以下命令创建标签页面:
hexo new page tags
这会在source
目录下创建一个tags
文件夹,以及其下的index.md
文件。打开该文件,在Front - matter中添加type: "tags"
,内容如下:
---
title: 标签
date: 2025-05-05 12:00:00
type: "tags"
---
导航栏添加分类和标签链接
为了让读者能够方便地访问分类和标签页面,你需要在主题的导航栏里添加对应的链接。不同主题的配置文件位置和格式可能有所不同,不过一般是在主题的_config.yml
文件中进行配置。
假设你的主题导航栏配置如下:
menu:
home: /
archives: /archives
你可以添加分类和标签的链接,修改后的配置如下:
menu:
home: /
archives: /archives
categories: /categories
tags: /tags
生成并部署博客
完成上述配置后,在命令行中执行以下命令生成静态文件并部署博客:
hexo generate
hexo deploy
或者使用合并命令:
hexo g -d
通过以上步骤,你就可以在Hexo中成功配置文章的分类和标签,并且让读者能够方便地访问不同分类和标签下的文章。