vite-plugin-vitepress-auto-sidebar
Version:
The vite plugin that automatically generates sidebar data by scanning directories, based on vitepress
22 lines (18 loc) • 770 B
TypeScript
import { Plugin } from 'vite';
import { DefaultTheme } from 'vitepress';
interface SidebarPluginOptionType {
ignoreList?: Array<RegExp | string>;
path?: string;
createIndex?: boolean;
ignoreIndexItem?: boolean;
deletePrefix?: string | RegExp;
collapsed?: boolean;
titleFromFile?: boolean;
titleFromFileByYaml?: boolean;
scanRootMdFiles?: boolean;
sideBarResolved?: (data: DefaultTheme.SidebarMulti) => DefaultTheme.SidebarMulti;
sideBarItemsResolved?: (data: DefaultTheme.SidebarItem[]) => DefaultTheme.SidebarItem[];
beforeCreateSideBarItems?: (data: string[]) => string[];
}
declare function VitePluginVitePressAutoSidebar(opt?: SidebarPluginOptionType): Plugin;
export { VitePluginVitePressAutoSidebar as default };