优化:将各分类菜单聚合到一个导航菜单下

This commit is contained in:
2022-07-28 23:06:14 +08:00
parent 7847f8360b
commit 46fb63016d
17 changed files with 14 additions and 20 deletions

View File

@@ -2,33 +2,27 @@ import DefaultTheme from 'vitepress/theme'
export const nav: DefaultTheme.Config['nav'] = [ export const nav: DefaultTheme.Config['nav'] = [
{ {
text: 'Bug万象集', text: '我的分类',
link: '/issues/index', items: [
activeMatch: '/issues/' // 当前页面处于匹配路径下时, 对应导航菜单将突出显示 { text: 'Bug万象集', link: '/categories/issues/index', activeMatch: '/categories/issues/' },
}, { text: '"杂碎"逆袭史', link: '/categories/fragments/index', activeMatch: '/categories/fragments/' },
{ { text: '方案春秋志', link: '/categories/solutions/index', activeMatch: '/categories/solutions/' }
text: '"杂碎"逆袭史', ],
link: '/fragments/index', activeMatch: '/categories/'
activeMatch: '/fragments/'
},
{
text: '方案春秋志',
link: '/solutions/index',
activeMatch: '/solutions/'
}, },
{ {
text: '我的小课', text: '我的小课',
items: [ items: [
{ text: 'MyBatis快速入门', link: '/courses/mybatis/index' } { text: 'MyBatis快速入门', link: '/courses/mybatis/index', activeMatch: '/courses/mybatis/' }
], ],
activeMatch: '/courses/' activeMatch: '/courses/'
}, },
{ {
text: '关于', text: '关于',
items: [ items: [
{ text: '关于知识库', link: '/about/index' }, { text: '关于知识库', link: '/about/index', activeMatch: '/about/index.html' },
{ text: '关于我', link: '/about/me' } { text: '关于我', link: '/about/me', activeMatch: '/about/me.html' }
], ],
activeMatch: '/about/' activeMatch: '/about/' // // 当前页面处于匹配路径下时, 对应导航菜单将突出显示
} }
] ]

View File

@@ -2,9 +2,9 @@ import DefaultTheme from 'vitepress/theme'
import { sync } from "fast-glob" import { sync } from "fast-glob"
export const sidebar: DefaultTheme.Config['sidebar'] = { export const sidebar: DefaultTheme.Config['sidebar'] = {
'/issues/': getItemsByDate("issues"), '/categories/issues/': getItemsByDate("categories/issues"),
'/fragments/': getItemsByDate("fragments"), '/categories/fragments/': getItemsByDate("categories/fragments"),
'/solutions/': getItemsByDate("solutions"), '/categories/solutions/': getItemsByDate("categories/solutions"),
'/courses/mybatis/': getItems("courses/mybatis") '/courses/mybatis/': getItems("courses/mybatis")
} }