如何在Hexo首页导航栏启用categories、tags、about菜单项
Hexo默认站点不显示分类/标签/关于导航项解决方法
默认初始化的Hexo站点不显示「categories」「tags」「about」三个导航项,由两个原因共同导致:一是三个导航对应的独立页面未创建,二是主题配置里这三个菜单项默认处于注释关闭状态,和文章是否添加标签、分类没有直接关联。
操作步骤
1. 创建三个导航对应的独立页面
打开终端,进入你的Hexo站点根目录(存放_config.yml、source文件夹的层级),依次执行以下三条命令:
- 创建分类页:
hexo new page categories - 创建标签页:
hexo new page tags - 创建关于页:
hexo new page about
命令执行完成后,需要给分类、标签页添加类型标识,否则页面无法自动聚合对应内容:
- 打开
source/categories/index.md,在文件开头的配置段(front-matter)里新增一行type: categories - 打开
source/tags/index.md,在文件开头的配置段里新增一行type: tags
关于页不需要加特殊配置,直接在文件里写你要展示的个人介绍内容即可。
2. 放开主题配置里的菜单注释
注意要修改的是主题目录下的配置文件,不是站点根目录的全局配置文件。默认初始化的Hexo用的是landscape主题,对应配置文件路径为themes/landscape/_config.yml。
找到文件里的menu配置段,默认内容如下:
menu: Home: / Archives: /archives # Categories: /categories # Tags: /tags # About: /about
把后三个配置项前面的#注释符删掉,修改后为:
menu: Home: / Archives: /archives Categories: /categories Tags: /tags About: /about
3. 清缓存重新生成预览
回到终端,在站点根目录执行以下命令清除旧缓存、重新生成静态文件并启动本地预览:hexo clean && hexo g && hexo s
启动后刷新本地预览地址,就能看到导航栏正常显示三个入口了。
如果你后续换了其他第三方主题,这套逻辑同样适用:先创建对应独立页面加类型标识,再到对应主题的配置文件里放开菜单注释即可,不需要修改任何主题源码。
内容的提问来源于stack exchange,提问作者chygo
相关产品推荐
相关产品推荐

