Hexo 博客 NexT 主题下如何添加分类、标签

Hexo Next 主题默认带有不少菜单,如关于(about)、分类(categories)、标签(tags)等,默认处于注释状态,将需要取消的菜单注释掉,然后生成相应的 page 即可。

  1. 打开 ~\themes\next\_config.yml 文件,找到 menu 相关的设置,取消掉需要的菜单项的注释。
    test

  2. 重新生成部署后,可以看到新增的菜单项,但是单击后会报如下错误

    1
    2
    3
    Cannot GET /about/
    Cannot GET /tags/
    Cannot GET /categories/
  3. 这是因为还需要运行如下命令新建相关 page

    1
    2
    3
    hexo new page "about"
    hexo new page "tags"
    hexo new page "categories"
  4. 新建 page 后,会在 source 目录下新建 abouttagscategories文件夹,每个文件夹下还会创建一个index.md文件表示关于、标签页分类页面,编辑这三个MarkDown文件可以自定义这三个页面的内容.

  5. 最后一步,编辑各页面对应的index.md文件,增加 type 即可。注意冒号 : 后必须空一格,title 和 date 是默认生成的。重新部署后能够看到效果。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    ---
    title: about
    date: 2021-03-13 15:21:30
    type: "about"
    ---

    ---
    title: tages
    date: 2021-03-13 15:21:30
    type: "tags"
    ---

    ---
    title: categories
    date: 2021-03-13 15:21:30
    type: "categories"
    ---
  6. 在新建博文的头部,直接输入该博文的分类、标签等即可。分类只能有一个,标签能有多个,多个标签不能一行,注意下面的格式。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ---
    title: Hello World # 标题
    date: 2019/3/26 hh:mm:ss # 时间
    categories: # 分类
    - 分类 # 只能由一个
    tags: # 标签
    - PS3 # 能有多个
    - Games # 一个标签一行
    ---

    摘要
    <!--more-->
    正文