dsh-sidebar-marks:給 DSH 左側邊欄對話打標記

DSH 的左側邊欄隨着對話數量增加會變得擁擠,在衆多會話中快速定位特定對話需要一種視覺區分方法。dsh-sidebar-marks 插件通過爲每個對話添加標記,解決這一問題。它通過 CSS 注入和行屬性修改,在 Web 端運行,不依賴任何運行時環境。

這是什麼

此插件由 QIN-SMART 維護,屬於“趣味換裝”類別。它通過修改左側邊欄的 DOM 結構和樣式,爲每個對話提供視覺標識。插件支持 Windows、macOS 和 Linux,採用 MIT 許可證,零運行時依賴。

安裝

使用官方安裝命令添加插件:

dsh plugin --profile web add github:QIN-SMART/dsh-sidebar-marks

安裝後刷新瀏覽器頁面即可生效,無需重啓 DSH Web。

核心功能

插件提供三種標記方式:

  1. 整行背景淡色底:顏色和濃度可自定義。濃度可選 8%、10%(默認)、12%、16%、22% 或“不要”。深色主題下會自動加強一檔(+4 個點)。
  2. 彩色圓點:支持在“最右側”、“標題左側”、“兩側”或“不要”顯示。提供 6 個預設顏色(藍、綠、琥珀、紅、紫、灰藍)以及自定義顏色。
  3. 獨立標題字號:每條對話可獨立調整標題字號,默認原樣,可選 12px 至 16px。

用法

打開標記面板

  • 菜單:懸停在左側邊欄的對話行上,點擊“…”菜單,選擇“標記…”。
  • 快捷鍵:在側邊欄中,按下 ⌘⇧M(Mac)或 Ctrl+Shift+M(Windows/Linux)。
  • 右鍵:在任意對話行上點擊右鍵,直接打開標記面板。

面板內的選項修改後即時生效,數據會自動保存(去抖 200ms)。左下角提供“清除標記”按鈕,按 Esc 或點擊面板外部可關閉面板。

配置選項

  • 顏色:6 個預設或自定義(支持輸入色號,如 #8b5cf6)。
  • 背景濃度:8% / 10% / 12% / 16% / 22% / 不要。
  • 圓點位置:最右側 / 標題左側 / 兩側 / 不要。
  • 標題字號:原樣 / 12 / 13 / 14 / 15 / 16 px。

注意事項

  • 數據存儲:所有標記數據存儲在瀏覽器的 localStorage['dsh.sidebar-marks.v1'] 中。由於綁定到 origin,更換端口或更換瀏覽器會丟失數據。
  • 降級行爲:當對話正在運行(DSH 狀態點佔用左側空間)或已歸檔時,“標題左側”的圓點會自動消失。但整行背景、右側圓點和字號不受影響。
  • 主題適配:深色主題下,插件會自動調整背景濃度和顏色亮度,以保持可見性。

此插件爲 DSH 側邊欄提供了清晰的視覺層級,適合需要管理大量會話的開發者使用。更多詳情可查看 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜