Hexo在fluid主题下自定义分类导航

前言

想在Hexo中根据建立的文件夹显示页面,但是Hexo只会对_post下的文件进行分类和tag。要想在另外的目录下实现分类显示和页面跳转,需要利用Hexo的API在scripts文件夹下写js,或者简单粗暴,在分类文件夹下,利用Markdown可以Html语法来罗列页面。上面的方法不省时,也可能拖累性能。所有想利用Hexo自带的categories来分类导航显示。

创建二级目录

修改主题目录下的_config.yml文件中的menu

1
2
3
4
5
6
7
8
9
10
11
12
13
menu:
- { key: "home", link: "/", icon: "iconfont icon-home-fill" }
- { key: "archive", link: "/archives/", icon: "iconfont icon-archive-fill" }
- { key: "category", link: "/categories/", icon: "iconfont icon-category-fill" }
- { key: "tag", link: "/tags/", icon: "iconfont icon-tags-fill" }
- { key: "note",
link: "/note/",
submenu: [
{key: 'LeetCode', link: '/categories/note/LeetCode/'},
],
icon: "iconfont book icon-book" }
- { key: "about", link: "/about/", icon: "iconfont icon-user-fill" }
- { key: "links", link: "/links/", icon: "iconfont icon-link-fill" }

fluid二级菜单,可见 https://hexo.fluid-dev.com/docs/guide/#%E5%AF%BC%E8%88%AA%E8%8F%9C%E5%8D%95

新增了一个二级菜单note,一个二级菜单LeetCode,为他设置link,这里是利用hexo的分类功能,跳转到它的分类目录下。

设置文章categories

1
2
3
4
5
6
7
8
9
---
title: LeetCode 4.寻找两个正序数组的中位数
date: 2022-04-30 19:15:38
layout: code
tags:
- LeetCode
categories:
- [note, LeetCode]
---

点击新建的二级菜单即可跳转。

tips: hexo s要在hexo g之后才能实现跳转


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!