QC2168 / vite-plugin-vitepress-auto-sidebar

The vite plugin that automatically generates sidebar data by scanning directories, based on vitepress
MIT License
85 stars 12 forks source link

是否支持多层目录结构; #21

Closed lsj162 closed 5 months ago

lsj162 commented 5 months ago

比如 访问路由 /path/记录/科技/ 希望侧边栏,只有科技; 访问路由 /path/记录/生活/ 希望侧边栏,只有生活;

...

额,可以钩子这样实现

sideBarResolved: (data) => {
  const obj = {};

  for (const iterator in data) {
    const children = data[iterator][0];

    for (const value of children?.items) {
      obj[iterator + value?.text] = value.items;
    }
  }

  return obj;
}