dsh-settings-order:DeepSeek Harness Web 設置導航排序

DeepSeek Harness Web 的左側設置導航欄通常由插件在構建時根據優先級決定。Shell 不提供拖動或排序控制,也沒有用戶層面的修改方法。dsh-settings-order 插件繞過了這一點,在渲染後的 DOM 上進行排序,並將結果持久化到宿主配置中。

簡介

dsh-settings-order 是一個免費排序插件,用於 DeepSeek Harness Web 設置導航。由 jackovibe 維護。它允許用戶通過拖動、鍵盤快捷鍵或頁腳按鈕來調整順序,並將結果持久化到宿主配置中。

核心功能

  1. 拖動排序
    拖動任意導航行到目標位置,插入標記會顯示落點。

  2. 鍵盤快捷鍵
    選中頁面後,按 Alt+↑ / Alt+↓ 調整順序。

  3. 頁腳控制
    使用頁腳的 ↑ / ↓ 按鈕移動當前查看的頁面。這是觸控友好的方式,因爲手機瀏覽器通常沒有鼠標拖動或 Alt 鍵。

  4. 恢復默認
    當順序發生變化後,頁腳會出現“恢復默認”按鈕,點擊可重置爲內置順序。

  5. 持久化與同步
    在 DSH 0.1.7-rc.1 及以上版本中,順序保存在宿主配置的 cordis.patch.yml 的 settings-order.config.order 字段中。跨瀏覽器同步生效,遠程瀏覽器環境會使用 localStorage 備份。

安裝與啓用

需要 DSH 0.1.7-rc.1 及以上版本。

Web 環境安裝

dsh plugin --profile web add dsh-settings-order

安裝後必須重啓 dsh web,客戶端包纔會生效。打開“設置”後,左側導航欄會出現 ↑ / ↓ 按鈕、提示行以及(首次排序後出現的)“恢復默認”按鈕。

DSH Desktop 安裝

DSH Desktop 使用獨立的 harness 和 desktop profile。安裝命令如下:

& "D:\DSH Desktop\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add dsh-settings-order@0.2.6

調整路徑到實際的安裝位置。安裝後同樣需要重啓應用。

實現細節

  • 不修改底層註冊:插件不重新註冊 slot,不修改其他插件或會話的 DOM。
  • 安全重啓:不破壞啓動,不會添加重複的 loader id。
  • 容錯處理:如果未來 DSH 更改了 HTML 結構,插件不會報錯,而是會在頁腳顯示“無法識別設置項”。
  • 樂觀更新:寫入操作是樂觀的,本地順序立即應用,直到宿主確認。

生態背景

DeepSeek Harness 的理念是“一切皆插件”。本插件由社區開發者 jackovibe 維護,與 DeepSeek 官方無直接隸屬關係。所有配置均保存在本地宿主 profile 中。

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

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

小夜