import { VitePressSidebarOptions } from "vitepress-sidebar/types" export const gitea = { svg: '' } export const defaultLang = 'zh' const commonSidebarOptions: VitePressSidebarOptions = { collapsed: true, convertSameNameSubFileToGroupIndexPage: true, useTitleFromFrontmatter: true, useFolderTitleFromIndexFile: false, useFolderLinkFromIndexFile: true, useTitleFromFileHeading: true, rootGroupText: 'MARSHOAI', includeFolderIndexFile: true, sortMenusByFrontmatterOrder: true, } export function generateSidebarConfig(): VitePressSidebarOptions[] { let sections = ["dev", "start"] let languages = ['zh', 'en'] let ret: VitePressSidebarOptions[] = [] for (let language of languages) { for (let section of sections) { if (language === defaultLang) { ret.push({ basePath: `/${section}/`, scanStartPath: `docs/${language}/${section}`, resolvePath: `/${section}/`, ...commonSidebarOptions }) } else { ret.push({ basePath: `/${language}/${section}/`, scanStartPath: `docs/${language}/${section}`, resolvePath: `/${language}/${section}/`, ...commonSidebarOptions }) } } } return ret }