From 618758e2ed006938d1c53a73b171976731609dfa Mon Sep 17 00:00:00 2001 From: yeyunwen <1571374338@qq.com> Date: Sat, 3 Feb 2024 16:54:34 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20nav=E6=B7=BB=E5=8A=A0=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vitepress/config/nav.ts | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.vitepress/config/nav.ts b/.vitepress/config/nav.ts index eefc194..7820465 100644 --- a/.vitepress/config/nav.ts +++ b/.vitepress/config/nav.ts @@ -49,4 +49,27 @@ const generateNavItemWithLink = ( }; }; -export const nav = generateNav(); +const customSort = [ + "JavaScript", + "TypeScript", + "NodeJs", + "Npm", + "Bug", + "Interview", + "服务器", + "规范化", + "构建工具", + "其他", +]; + +const generateNavWithCustomSort = ( + nav: DefaultTheme.NavItem[] +): DefaultTheme.NavItem[] => { + const sortNav: DefaultTheme.NavItem[] = []; + customSort.forEach((item) => { + sortNav.push(nav.find((i) => i.text === item) as DefaultTheme.NavItem); + }); + return sortNav; +}; + +export const nav = generateNavWithCustomSort(generateNav());