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 之外、整組隱藏、窄側欄無效、目錄安裝脆弱、狀態按瀏覽器存)。安裝前應檢查源碼與許可證。

閱讀全文