integrations icon indicating copy to clipboard operation
integrations copied to clipboard

help: 是否考虑手动固定侧栏的排序

Open timerring opened this issue 7 months ago • 4 comments

比如有时候在侧栏中,我想将 配置 Vite 组件 的页面放在 配置 UI 组件的前面。不太清楚侧栏排列是按照什么顺序排的 是否有手动固定的方法呢🤔 感谢回复

Image

timerring avatar May 09 '25 11:05 timerring

我理解这里您指的是 sidebar 插件。

目前来说没实现重排的功能,但是很好做,比如从 frontmatter 传递 sidebarOrder 参数或者直接从配置中 override 都很好实现,你觉得会倾向于什么样的 API 设计?我可以晚点实现一个。

nekomeowww avatar May 09 '25 11:05 nekomeowww

非常感谢,其实都可以,不过如何能够最大化兼顾自动化和手动确实是个值得思考的问题

不知道能否指定某个页面在同级页面中的位置,剩下的页面还是按照原来的字母序等等之类的排序,例如页面从 index page1 page2 page3 page4 page5 对应的数组是 [0, 1, 2, 3, 4, 5],指定 page3 在页面中对应的是序号 2,page5 对应序号 4,剩下的内容按照原来排序就是 index page1 page3 page2 page5 page4 这样避免了手动一个一个指定 也能兼顾自动化排序🤔

timerring avatar May 09 '25 12:05 timerring

@timerring 可以呀,写了 sidebarOrder 参数的就优先,其他的都默认回退到自动的,就应该是这样设计的,我实现一下吧

nekomeowww avatar May 09 '25 12:05 nekomeowww

好的感谢,请你喝杯奶茶 :)

timerring avatar May 10 '25 03:05 timerring