dsh-myskin:DSH 可視化皮膚框架

前言

在 DeepSeek Harness(DSH)開發或使用環境中,修改界面外觀通常需要修改源碼或手動編寫複雜的 CSS。dsh-myskin 提供了一個插件層面的覆蓋層,允許在不觸碰 DSH 源碼、配置與進程的情況下,通過可視化方式定製界面。

插件介紹

dsh-myskin 是一個通用皮膚框架,由 WTStarMark 維護,分類爲趣味換裝。它提供了一套可視化編輯方案,支持實時預覽與皮膚管理,可以將設計好的皮膚導出爲 .dshframework 皮膚包進行分享。

核心功能

可視化編輯(繪製模式)

進入“設置” → “皮膚管理” → “繪製模式”即可啓動。在真實頁面上點選元素,即可直接修改樣式、配色、字體與排版。編輯直接作用於真實頁面,支持選擇、撤銷、重做等操作。

皮膚管理

支持對皮膚進行保存、加載、排序、複製、刪除操作。皮膚庫中的皮膚數據獨立於插件本身,關閉開關或點“還原默認”不會影響已保存的皮膚。

導出與導入

支持將當前皮膚導出爲 .dshframework 皮膚包,或導入他人的皮膚包。皮膚包包含樣式規則、嵌入圖片與字體等資源。

兼容模式

默認情況下,皮膚會接管背景並可能與壁紙插件衝突。開啓兼容模式後,插件不接管背景、不寫入背景類令牌、不要求壁紙插件讓路,僅對前景元素(配色、邊框、按鈕等)生效,適合與壁紙/玻璃/桌面殼特效類插件同時使用。

預設主題

內置深海、暖陽、粉黛等預設主題,使用官方令牌通道,並經過文字對比度校驗。

全站編輯

使用元素自身的標識(生成的類名、共享的 data-*、role)生成選擇器,適用於在對話、插件頁、設置頁各渲染一份的組件,新實例同樣生效。

區域外觀調整

可針對對話區、側邊欄、右側側邊欄、輸入框、設置頁、消息列表等區域進行背景色、圓角、陰影、模糊、邊框、內邊距等外觀調整。

文字與字體編輯

支持修改文字內容、替換字體。字體支持從本機已安裝字體列表選擇,也支持嵌入本地字體文件(.woff2/.woff/.ttf/.otf)。

層級診斷

提供 z-index 層級診斷功能,幫助定位元素被遮擋的原因,並提供置頂或置底的建議。

不侵入源碼

所有改動均寫在插件自己的條目裏(皮膚文檔 + 一個自有 <style>),不修改 DSH 的源碼、配置與進程。

安裝與啓用

  1. 確保已安裝 DSH 0.1.7-rc.2 / 0.2.0-rc.1 / 0.2.0-rc.2。
  2. 在終端執行安裝命令:
dsh plugin add github:WTStarMark/dsh-myskin
  1. 安裝完成後,在 DSH 界面中進入“設置” → “皮膚管理”,即可啓用或使用相關功能。

典型用法

  1. 可視化編輯:進入“設置” → “皮膚管理”,點擊“繪製模式”。在真實頁面上點選需要修改的元素,通過面板調整樣式。
  2. 保存皮膚:在“皮膚管理”中點擊“保存”或“重命名”,將當前配置存入皮膚庫。
  3. 導出分享:點擊“導出”按鈕,生成 .dshframework 皮膚包,發送給他人即可導入使用。

適用場景與注意

  • 適用場景:希望在不修改 DSH 源碼的情況下,快速定製個人界面的用戶;需要爲團隊或社羣分發統一外觀模板的開發者。
  • 注意:插件以當前 DSH 進程權限運行,安裝前建議檢查源碼與許可證(MIT)。已聲明兼容適配 dsh-wallpaper-engine。

結語

dsh-myskin 通過插件層實現了一套非侵入式的界面定製方案,既滿足了個性化需求,又保持了系統的穩定性。開發者可以通過代碼塊快速安裝,並通過皮膚包機制方便地分享成果。

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

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

小夜