dsh-rhine-theme:RHINE LAB 分析工作臺主題

前言

DeepSeek Harness (DSH) Web 客戶端支持通過插件擴展功能與界面。對於需要統一視覺風格的團隊或偏好特定審美的開發者而言,定製化主題是常見需求。dsh-rhine-theme 插件提供了這種定製能力。

核心功能

該插件主要包含以下功能:

  1. 通過 dsh.bundle.patch 指向 cordis.patch.yml,使插件進入 profile 的 bundle 層。
  2. 通過 dsh.client 聲明瀏覽器端依賴與 ./client 入口。
  3. 客戶端註冊 rhine-lab-light 主題。
  4. 掛載樣式表與品牌槽。
  5. 監聽 theme/change 保持主題生效。

安裝與啓用

請根據你的環境選擇以下一種方式安裝插件。插件以當前 DSH 進程權限運行,安裝前請檢查源碼與許可證。

從 npm 安裝

dsh plugin --profile web add dsh-rhine-theme

從 GitHub 安裝

dsh plugin --profile web add github:mjn96/dsh-rhine-theme

從本地路徑安裝

dsh plugin --profile web add file:/絕對路徑/dsh-rhine-theme

安裝完成後,重啓 web profile 使配置生效:

# 重啓 web profile(按你的實際啓動方式)

工作原理

插件通過配置文件聲明其行爲:

  • Bundle 層掛載:dsh.bundle.patch 指向 cordis.patch.yml,聲明插件行,使插件進入 profile 的 bundle 層。
  • 客戶端依賴:dsh.client 聲明瀏覽器端依賴與 ./client 入口。
  • 主題註冊與掛載:客戶端註冊 rhine-lab-light 主題、掛載樣式表與品牌槽,並監聽 theme/change 事件以保持生效。

注意事項

  • 品牌槽優先級:三個品牌槽(sidebar.brand.mark、sidebar.brand.name、conversation.hero.brand.mark)使用 priority: -1 覆蓋官方品牌。數值最小者優先渲染。
  • 源碼修改同步:若修改 lib/client.js 後 profile 裏的 node_modules 副本未更新,需重新執行 dsh plugin add 或手動同步文件。

更多信息

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

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

小夜