vitepress-generate-sidebar
Version:
Vitepress generator sidebar based on file and directory structure.
22 lines (21 loc) • 643 B
TypeScript
interface SidebarGroup {
text: string;
items: SidebarItem[];
collapsible?: boolean;
collapsed?: boolean;
}
interface SidebarItem {
text: string;
link: string;
}
interface Options {
ignoreDirectory?: Array<string>;
ignoreMDFiles?: Array<string>;
}
/**
* Returns `sidebar` configuration for VitePress calculated using structure of directory and files in given path.
* @param {String} rootDir - Directory to get configuration for.
* @param {Options} options - Option to create configuration.
*/
export declare const getSideBar: (rootDir?: string, options?: Options) => SidebarGroup[];
export {};