最近在看Python,想在首页上建一个名为Python的菜单,然后相关Python的文章都放在该分类下。
本来的想法是点开 Python 菜单会显示像首页的一样的文章列表,但试了几次没有成功,索性就就采取了一种分类归档的方法,效果还可以。
生成 post(文章)时默认生成 categories 配置项
在项目目录下找到/scaffolds/post.md,添加文章的 categories 的配置,如下
写文章时,配置 categories
下面我开始写一篇关于 Python 的文章
文章里面配置 categories
此处我已经配置好了标签(tags)和分类(categories),下面生成一下静态页面
这时你会发现/public/categories/文件夹下,已经生成了python的文件夹
首页显示 python 菜单
这里就是要在博客首页上显示 python 菜单的时候了,首先打开你主题的配置文件/themes/next/_config.yml(我这里是用的 next)。
找到menu ,做一下添加
配置python菜单所用的图标
菜单名称配置
上面的步骤做完以后,如果你着急刷新页面看了效果,就会看到新菜单的名称是menu.python,显然不是我们想要的,那就继续往下看
首先查看项目目录下的/_config.yml的language配置,我的是这样的
然后去模板目录找到相应的语言配置文件/themes/languages/zh-Hans.yml,menu处添加一下配置
这样就算彻底完成了,赶紧去看看效果吧。
以后写Python 相关的文章的话,只需要配置 categories 为 python 就可以自动归档到python 菜单下了。