dsh-sakura-theme:DSH 粉櫻主題與飄落花瓣

前言

DeepSeek Harness(DSH)把界面與能力拆成可安裝的插件,換膚不必改安裝包裏的 app.asar。若你希望在桌面端或 Web 端長期保留一套視覺主題,又擔心 DSH 升級後被覆蓋,需要一種只寫入用戶 profile、走官方注入通道的方案。下面介紹社區插件 dsh-sakura-theme(維護者 MiaoxueX,SkillHub 分類爲「趣味換裝」):粉櫻配色、飄落花瓣與角落櫻花水印,桌面端與 Web 端均可啓用。

這是什麼

dsh-sakura-theme 是 DSH 的櫻花主題插件:淺色爲櫻花白底加櫻粉點綴,深色爲月夜櫻紫,並隨外觀設置自動切換。插件安裝在用戶 profile 中,不修改 app.asar,DSH 更新後主題不會丟失。

DSH 生態強調「一切皆插件」;SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。

核心功能

粉櫻配色與界面細節

主題通過 CSS 變量覆蓋品牌色與背景(如 --dsw-alias-brand-primary、--dsw-alias-bg-base)。側欄有粉櫻漸變,列表項使用 🌸 作爲標記,選中色與焦點環爲粉色,圓角略大。淺色 / 深色示意圖見倉庫 assets/preview.png。

飄落花瓣

頁面內生成 34 片獨立花瓣元素,大小、下落速度、相位、水平漂移與透明度隨機;頂部淡入、底部淡出,負延遲使打開界面時花瓣已散佈全屏。若系統開啓「減少動態效果」,插件遵循該設置,不生成花瓣。

角落櫻花水印

右上與左下各有一朵櫻花水印;深色模式下透明度會自動調整。

安裝與啓用

安裝前請自行查閱倉庫源碼與 MIT 許可證。插件隨當前 dsh 進程權限運行,僅在你信任的來源上執行安裝命令。

桌面端(官方 Electron 客戶端)

在終端執行:

dsh plugin --profile desktop add github:MiaoxueX/dsh-sakura-theme

也可在桌面端會話中說明使用內置 plugin_manager 安裝 dsh-sakura-theme。安裝後需徹底退出客戶端(含托盤),再重新打開。

Web 端(dsh web)

dsh plugin --profile web add github:MiaoxueX/dsh-sakura-theme

安裝後重啓 dsh web,並刷新瀏覽器頁面。

本地開發(軟鏈)

dsh plugin --profile desktop add link:<本倉庫絕對路徑>

link: 爲軟鏈安裝;安裝後勿移動或重命名該目錄,否則需重新 add。

卸載

桌面端示例:

dsh plugin --profile desktop remove dsh-sakura-theme

重啓客戶端即可恢復默認界面。Web 端請對 --profile web 使用相同插件名執行 remove,並重啓 dsh web。

自定義樣式

樣式主文件爲倉庫根目錄的 theme.css,修改後重啓 DSH 生效。常見調整如下。

目標 位置
品牌粉 / 背景色 theme.css 中 --dsw-alias-brand-primary、--dsw-alias-bg-base 等變量
花瓣數量 / 大小 / 速度 lib/index.js 裏 buildRowScript() 中的 i<34、z=...、du=...
角落櫻花水印 theme.css 中 html:before / html:after
列表櫻花標記 theme.css 中 li::marker

工作原理(簡要)

DSH 桌面端 index.html 從安裝包靜態 dist 讀取,宿主 renderIndex() / tapIndex 不經過插件 HTML。生效路徑是 webserver/index-inject 推送的結構化行,經 IPC 由頁面側解釋器逐行應用。

本插件在 apply() 開頭註冊注入行(桌面端注入表啓動時一次性收集),推入一條內聯 script 行:先注入 <style>(theme.css 內容),再按隨機參數生成花瓣 DOM。行類型必須使用內聯 script,不能使用 script-src——桌面端對 script-src 在加載失敗時會 reject 整個 boot,導致應用無法啓動。

適用場景與注意

適合希望在 DSH 桌面或 Web 界面長期使用櫻花視覺、且接受輕微動效的用戶。不需要改主題時卸載即可。

注意:動效可通過系統無障礙設置關閉;自定義時直接改倉庫文件,升級插件前請備份本地修改。安裝命令與倉庫說明以 GitHub README 爲準。

結尾

dsh-sakura-theme 把粉櫻配色、花瓣動畫與水印收進 profile 級插件,避免動安裝包。查閱說明與提 issue 可訪問 GitHub 倉庫,在 SkillHub 目錄頁 可看到插件分類與簡介。

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

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

小夜