import { VitePressSidebarOptions } from "vitepress-sidebar/types" export const gitea = { svg: '' } export const defaultLang = 'zh' const commonSidebarOptions = { collapsed: true, convertSameNameSubFileToGroupIndexPage: true, useTitleFromFrontmatter: true, useFolderTitleFromIndexFile: false, useFolderLinkFromIndexFile: true, includeFolderIndexFile: true, rootGroupText: 'MARSHOAI', } export function generateSidebarConfig(): VitePressSidebarOptions[] { let sections = ["dev"] 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 }