dsh-web-skin:DSH Web 界面壁紙皮膚

DSH 的設計理念是“一切皆插件”。對於 Web 界面的使用者,默認外觀往往缺乏個性化。dsh-web-skin 旨在解決這一痛點,提供一套無需複雜配置的壁紙皮膚方案,支持本地路徑換圖、玻璃擬態半透明效果以及重啓後的狀態自動恢復。

插件介紹

該插件由 SnoWinKK 維護。它允許通過本地路徑設置 DSH Web 界面的背景圖,並將界面底色覆蓋爲半透明,使壁紙從 UI 下透出。同時,它集成了設置面板,支持路徑持久化與一鍵恢復默認,且圖片僅在本機傳輸,不上傳雲端。

核心功能

  • 任意本地路徑換圖:支持輸入本地文件路徑(文件大小限制 8MB),即時生效。
  • 玻璃半透明效果:通過覆蓋主題底色 Token 實現半透明,適配淺色與深色主題。
  • 路徑持久化:設置保存在本地存儲中,重啓 DSH 後自動恢復上次的圖片。
  • 一鍵恢復默認:隨時切回默認圖。
  • 隱私安全:圖片傳輸僅限本機,不涉及聯網或上傳。

安裝與啓用

在終端執行以下命令安裝插件:

dsh plugin --profile <profile> add github:SnoWinKK/dsh-web-skin

安裝完成後重啓 DSH。dsh plugin 命令會自動將插件添加到 profile 的 bundles 中,無需手動編輯配置。

使用方法

  1. 打開 DSH 設置面板。
  2. 找到“背景圖”選項。
  3. 輸入本地圖片路徑(如 C:/Users/you/wallpaper.png)並點擊應用。
  4. 若需恢復默認,保持輸入框爲空,點擊“恢復默認”按鈕。

注意事項

  • 插件默認沒有內置圖片。點擊“恢復默認”時,系統會嘗試加載工作區根目錄下的 wallpaper.jpg。
  • 如需自定義默認圖片,需手動編輯插件目錄下的 lib/index.js,修改頂部的 DEFAULT_IMG 變量。
  • 圖片最大支持 8MB。

總結

該插件通過 HTTP 路由在宿主進程讀取本地文件,並在瀏覽器端渲染背景,結構清晰,適合希望在 Web 界面實現個性化展示的開發者。更多細節請參考 GitHub 倉庫 或 插件目錄頁。

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

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

小夜