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 仓库。

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

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

小夜