1.0.0 • Published 1 year ago

@w3ctech-editorial-department/vitepress-auto-configure-nav-sidebar v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@w3ctech-editorial-department/vitepress-auto-configure-nav-sidebar

vitepress 自动生成导航栏以及边栏

Feature

  • 支持功能
    • 自动生成 nav 和 sidebar 配置
    • TypeScript 支持
    • 目录/文件前缀设置,默认为「📂」/「✏️」,目录前缀也可能会有「📜」
    • 目录/文件的过滤

Usage

安装插件

pnpm add --save-dev|-D @w3ctech-editorial-department/vitepress-auto-configure-nav-sidebar

vitepress 配置中使用插件,示例如下

import AutoConfigureNavSidebarPlugin from '@w3ctech-editorial-department/vitepress-auto-configure-nav-sidebar'

const { nav, sidebar } = AutoConfigureNavSidebarPlugin({
  collapsed: true,
  isCollapse: true,
  showNavIcon: false,
  singleLayerNav: true,
  showSidebarIcon: true,
  ignoreFolders: ['.vuepress'],
})

module.exports = {
  themeConfig: {
    nav,
    sidebar,
  },
}

Options

属性类型默认值描述
entryString'docs'设置相对于项目根目录的检索入口
singleLayerNavBooleanfalse是否设置单层 nav
showTopLevelIndexUnderNavBooleanfalse是否在 nav 展示 index
showSidebarIconBooleanfalse显示 sidebar 修饰
showNavIconBooleantrue显示 nav 修饰
isCollapsibleBooleantruesidebar 是否可折叠
ignoreFoldersString[][]需要排除的一些目录
ignoreFilesString[][]需要排除的一些文件
filePrefixString✏️文件前缀修饰,有助于区分
dirPrefixString📂目录前缀修饰,有助于区分
collapsedBooleanfalsesidebar 默认不折叠
customParentFolderNameString''自定义侧边栏父文件夹的显示文本,不设置或为空还是默认显示原父文件夹名
customIndexFileNameString''自定义侧边栏 index.md 文件的显示文本,不设置或为空还是默认显示原文件名