feat: add sidebarGenerator function to auto generate sidebar based file structure

This commit is contained in:
kiameow
2024-07-29 13:34:38 +08:00
parent 6b5fd1de17
commit ebb4d0a711
2 changed files with 67 additions and 6 deletions

View File

@@ -1,12 +1,12 @@
// import { defineConfig } from 'vitepress'
import { withMermaid } from "vitepress-plugin-mermaid-xyxsw";
import { transformerTwoslash } from '@shikijs/vitepress-twoslash';
import PanguPlugin from 'markdown-it-pangu';
import { fileURLToPath, URL } from 'node:url';
import VueMacros from 'unplugin-vue-macros/vite';
import { VitePWA } from 'vite-plugin-pwa';
import { main_sidebar, main_sidebar_old, chapter2_old, chapter3_old, chapter4_old, chapter5_old, chapter6_old, chapter7_old, chapter8_old, chapter9_old } from './sidebar.js';
import { withMermaid } from "vitepress-plugin-mermaid-xyxsw";
import { nav } from './nav.js';
import PanguPlugin from 'markdown-it-pangu'
import { fileURLToPath, URL } from 'node:url'
import VueMacros from 'unplugin-vue-macros/vite'
import { transformerTwoslash } from '@shikijs/vitepress-twoslash'
import { chapter2_old, chapter3_old, chapter4_old, chapter5_old, chapter6_old, chapter7_old, chapter8_old, chapter9_old, generateSidebar, main_sidebar, main_sidebar_old } from './sidebar.js';
// https://vitepress.dev/reference/site-config
export default withMermaid({
@@ -51,6 +51,11 @@ export default withMermaid({
sidebar: {
'/': main_sidebar(),
'/1.杭电生存指南/': generateSidebar('1.杭电生存指南', ['static']),
'/2.编程模块/': generateSidebar('2.编程模块', ['static']),
'/3.AI模块/': generateSidebar('3.AI模块', ['static']),
'/4.WEB模块/': generateSidebar('4.WEB模块', ['static']),
'/5.安全模块/': generateSidebar('5.安全模块', ['static']),
'/2023旧版内容/': main_sidebar_old(),
'/2023旧版内容/2.高效学习/': chapter2_old(),
'/2023旧版内容/3.编程思维体系构建/': chapter3_old(),