0%

关于Hexo博客标签、分类不展示问题

1 修改主题配置文件

1
[root@vultr hexoDir]# vim themes/next/_config.yml
搜索menu可找到
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
menu:
#主页
home: / || home
#关于
#about: /about/ || user
#标签
tags: /tags/ || tags
#分类
categories: /categories/ || th
#归档
archives: /archives/ || archive
#日程表
#schedule: /schedule/ || calendar
#站点地图
#sitemap: /sitemap.xml || sitemap
#公益404
#commonweal: /404/ || heartbeat

可以看到,大部分都是注释,这里我已经把我需要的页面注释解除了,大家可自行考虑需要的页面。

在这里,斜线//之间的文字是 该页面 的名字,如/about/ ,说明我们要跳转的页面的名字为about , 而||后的文字是这个页面的图标名字.

2 添加分类模块

1
[root@vultr hexoDir]# hexo new page categories
  • 你会发现你的source文件夹下有了categories\index.md,打开index.md文件将 title 设置为title: 分类

  • 把文章归入分类只需在文章的顶部标题下方添加categories字段,即可自动创建分类名并加入对应的分类中

3 添加标签模块

1
[root@vultr hexoDir]# hexo new page tags
  • 你会发现你的source文件夹下有了tags\index.md,打开index.md文件将 title 设置为title: 标签

  • 把文章添加标签只需在文章的顶部标题下方添加tags字段,即可自动创建标签名并归入对应的标签中

4 添加归档模块

1
[root@vultr hexoDir]# hexo new page archives
  • 你会发现你的source文件夹下有了archives\index.md,打开index.md文件将 title 设置为title: 归档

  • 新增文章后会自动按照文档日期生成归档内容

5 修改index.md文件

生成文章后发现没有自动生成分类、标签和归档内容

打开 categories 文件夹下的 index.md ,在最下面一行加一行type文字就行,注意中间有空格

1
2
3
4
5
---
title: 分类
date: 2019-12-24 11:46:57
type: categories
---

打开 tags文件夹下的index.md` ,在最下面一行加一行type文字就行,注意中间有空格

1
2
3
4
5
---
title: 标签
date: 2019-12-24 11:46:53
type: tags
---

打开 archives文件夹下的index.md` ,在最下面一行加一行type文字就行,注意中间有空格

1
2
3
4
5
---
title: 归档
date: 2019-12-24 13:52:22
type: archives
---

6 重新发布

1
2
3
[root@vultr hexoDir]# hexo clean
[root@vultr hexoDir]# hexo g
[root@vultr hexoDir]# hexo d

7 效果展示

-------------The End-------------
坚持原创技术分享,您的支持将鼓励我继续创作!