前言
Hexo 分类、标签、自定义页面
说明:首先,这三种都体现在菜单上 其次,点击菜单跳转到对应页面 最后,需要做好系列配置。
创建分类
hexo和next主题默认已配置好”分类”菜单,但是并没有创建”分类”所对应的页面,在点击”分类”菜单时,跳转页面提示”Cannot get /categories/“。
创建”分类”页面
1
2✗ hexo new page categories
INFO Created: ~/Development/hexo/shendawei/source/categories/index.md这样,会在source下创建categories目录和index.md文件,这就是”分类”页面。
但是,这只是一个普通静态页面,编写什么内容,就展示什么内容,不会自动包含正常文章设置的目录。即1
2
3
4title: categories
date: 2020-04-03 20:04:39
...
目录页测试自动展示文章设置的”分类”信息
1
必须添加type: "categories"
即
1
2
3
4
5title: categories
date: 2020-04-03 20:04:39
type: "categories"
...
目录页测试这样,”分类”页面,不再是一个普通的静态页面,编写的内容不会渲染展示,只会展示文章设置的”分类”信息。
创建标签
hexo和next主题默认已配置好”标签”菜单,但是并没有创建”标签”所对应的页面,在点击”标签”菜单时,跳转页面提示”Cannot get /tags/“。
创建”标签”页面
1
2✗ hexo new page tags
INFO Created: ~/Development/hexo/shendawei/source/tags/index.md这样,会在source下创建tags目录和index.md文件,这就是”标签”页面。
但是,这只是一个普通静态页面,编写什么内容,就展示什么内容,不会自动包含正常文章设置的标签。即1
2
3
4title: tags
date: 2020-04-03 20:33:29
...
标签页测试自动展示文章设置的”标签”信息
1
必须添加type: "tags"
即
1
2
3
4
5title: tags
date: 2020-04-03 20:33:29
type: "tags"
...
标签页测试这样,”标签”页面,不再是一个普通的静态页面,编写的内容不会渲染展示,只会展示文章设置的”标签”信息。
创建自定义页面
自定义页面,如”阅读”,hexo和主题没有,只能自己新建”阅读”菜单和相关配置
自定义页面,根据创建分类、标签的规则方式,会有两种类型展示:1.普通静态页面 2.将文章设置的”分类”,归类到自定义”阅读”页面 具体采用哪种类型,需根据场景和个人需求
- 创建自定义”阅读”页面这样,会在source下创建read目录和index.md文件,这就是”阅读”页面。
1
2✗ hexo new page read
INFO Created: ~/Development/hexo/shendawei/source/read/index.md - 展示普通静态”阅读”页面
在主题_config.xml menu下面,新增至于是否指定type,无所谓。1
2
3
4
5read: /read/||book
或
- page: read
directory: /read/
icon: book
不过 type最好与自定义页面名称一致。 - 展示归类到”阅读”页面
在主题_config.xml menu下面,新增至于是否指定type,无所谓。1
2
3
4
5read: /categories/read/||book
或
- page: read
directory: /categories/read/
icon: book
不过 type最好与自定义页面名称一致。
但是必须有文章设置了该页面对应的read分类,否则点击”阅读”,将提示”Cannot get /categories/read/“。 - 添加菜单名”阅读”
在languages文件夹下zh-Hans.xml menu:添加1
read: 阅读
关于我
“关于我”页面,通过以上过程总结:应属于静态页面
参考文章
- 博客名:Hank Hexo使用攻略-添加分类及标签
- 博客名:codebook hexo添加新菜单并实现新菜单的文章归类
- 博客名:虾丸派 Hexo框架Next主题添加自定义 Page
- 博客名:黑境 采用阿里巴巴矢量图库图标
其中:创建分类、标签 参考Hexo使用攻略-添加分类及标签将文章归类到自定义页面 参考hexo添加新菜单并实现新菜单的文章归类新增静态自定义页面 参考Hexo框架Next主题添加自定义 Pagehexo自带页面page讲解 参考Hexo框架Next主题添加自定义 Pagefontawesome图标库免费&收费说明 参考Hexo框架Next主题添加自定义 Page阿里巴巴矢量图标库用法说明 参考采用阿里巴巴矢量图库图标