Awesome
vite-plugin-vitepress-auto-nav
Auto-generate VitePress
nav
and sidebar
configurations.
✨ Features
- Use primary folder as
nav
and secondary folder and files assidebar
- Automatic refresh after changing plugin configuration or
frontmatter
. - Support for customizing read ranges (based on
srcDir
andsrcExclude
configurations). - Support to customize whether the
index.md
under the sub-folder is displayed separately or by clicking the folder name. - Support for customizing the display name, articles also support the first level of the title as the name.
- Support for customizing the sorting method
- Support for customizing hidden files or folders
- Supports both plugin options and article
frontmatter
configurations to customize article configurations (configured attribute names also support adding prefixes). - Support for using the same
Gitbook
SUMMARY.md
file as thesidebar
configuration.
🕯️ Usage
- Install
# Installing vite is recommended when using ts, otherwise you will get type errors.
pnpm i vite-plugin-vitepress-auto-nav vite -D
- Add the plugin
// .vitepress/config.ts
import AutoNav from “vite-plugin-vitepress-auto-nav”;
export default defineConfig({
vite: {
plugins: [
AutoNav({
// Custom configurations
})
]
}
});
- Start the project normally and it's ready to use
Configuration
Please refer to the TypeScript type hints