dsh-entry-drawer:用一个开关把侧栏入口列表收起来

DSH 左侧栏的全局面板入口越装越多,会话历史被一路往下挤。dsh-entry-drawer 不新增功能,只借 sidebar.panellist 座位在入口列表最前面放一行开关:点击后其余入口整块隐藏,会话历史上移,再点一次恢复。收起状态写入 cookie 与 localStorage,跨端口、跨重启可保持。插件本身无构建步骤,逻辑集中在 client.js:注册 order 为 -1000 的行、捕获阶段拦截点击、动态写入一条基于 nav[aria-label] 的样式规则,并带一个保险面板。面向 DSH 0.2.x,npm 上版本 0.1.0,MIT 协议,支持 npm、GitHub 与本地目录三种安装方式。文中同时列出六条已知限制(依赖导航无障碍名、拦截在 React 之外、整组隐藏、窄侧栏无效、目录安装脆弱、状态按浏览器存)。安装前应检查源码与许可证。

阅读全文