Hexo新建菜单(menu)存放归档文章

Hexo新建菜单(menu)存放归档文章

Hexo新建菜单(menu)存放归档文章

Hexo新建菜单(menu)存放归档文章

最近开始跟着耗子叔学“ARTS打卡”,想在首页上建一个名为“ARTS打卡”的的菜单,然后相关的“ARTS打卡”文章都放在该分类下。

生成post(文章)时默认生成categories配置项在项目目录下找到/scaffolds/post.md,添加文章的categories的配置,如下:

➜  opsnotes git:(master) ✗ cat scaffolds/post.md
---
title: {{ title }}
date: {{ date }}
tags:
---
➜  opsnotes git:(master) ✗

写文章时,配置 categories下面我开始写一篇关于 Python 的文章,文章里面配置categories.

➜  opsnotes git:(master) ✗ cat source/_posts/ARTS-Weekly/ARTS第一周\(2019年12月16日\~22日\).md
---
title: ARTS第一周(2019年12月16日~22日)
tags: ARTS打卡
categories: ARTS打卡
date: 2019-12-19 13:42:23
---
➜  opsnotes git:(master) ✗

使用“hexog g”更新之后,会生成文件.这时你会发现/public/categories/文件夹下,已经生成了“ARTS打卡”的文件夹.

首页显示ARTS打卡菜单.

这里就是要在博客首页上显示 python 菜单的时候了,首先打开你主题的配置文件/themes/cactus/_config.yml(我这里是用的cactus).找到menu,这里添加一行.

nav:
  home: /
  articles: /archives/
  ARTS: /categories/ARTS打卡/  ###新添加的
  projects: https://github.com/opsnotes
  about: /about/
  search: /search/

菜单名称配置

上面的步骤做完以后,如果你着急刷新页面看了效果,就会看到新菜单的名称是menu.python,显然不是我们想要的,那就继续往下看首先查看项目目录下的/_config.yml的language配置,我的是这样的

➜  opsnotes git:(master) ✗ cat themes/cactus/languages/zh-CN.yml
nav:
  home: 首页
  about: 关于
  articles: 归档
  projects: 项目
  search: 搜索
  ARTS: ARTS打卡
➜  opsnotes git:(master) ✗

更新验证

hero g && hero d
hexo