dsh-theme-win98: DeepSeek Harness Windows 98 主題插件

DeepSeek Harness(DSH)Web 界面支持通過插件進行擴展。插件 dsh-theme-win98 提供了“趣味換裝”功能,將 DSH 的 Web 界面重構成 Windows 98 的經典外觀,包括青綠桌面、深藍漸變標題欄以及 98 式控件。

核心功能

  • 桌面模式(默認):默認開啓,提供青綠桌面背景,配合深藍漸變標題欄、經典狀態欄以及菜單欄。
  • 全局換膚:應用銀灰 Chrome 邊框、白色內容列、MS Sans Serif 字體及全直角設計。
  • 98 式滾動條:下沉軌道、凸起滑塊及帶箭頭的滾動按鈕。
  • Tooltip 優化:強制使用黃底黑字並添加描邊,解決原版不可讀問題。
  • 設置頁重繪:將設置頁面還原爲 Win98 風格的對話框。
  • 3D 控件:按鈕呈現凸起/凹陷的立體效果。

安裝與啓用

  1. 在終端執行以下命令安裝插件:
    dsh plugin --profile web add github:FourTow/dsh-theme-win98
  1. 安裝完成後,需要重啓或重新加載 web profile 才能掛載新 bundle。重啓後,主題默認生效(桌面模式)。

典型用法

安裝並重啓後,主題自動生效。可以通過瀏覽器控制台或 LocalStorage 進行精細控制。

控制台 API

在瀏覽器 DevTools 的 Console 中調用:

// 獲取當前狀態
window.__dshThemeWin98.enabled()        // 返回 true 表示當前啓用

// 切換整體主題
window.__dshThemeWin98.setEnabled(false) // 關閉,恢復 DSH 內置主題

// 切換桌面模式
window.__dshThemeWin98.setDesktop(false) // 關閉桌面模式,僅保留換膚
window.__dshThemeWin98.setDesktop(true)  // 重新開啓桌面模式

LocalStorage 存儲

主題狀態通過 LocalStorage 同步多標籤頁:

  • dsh-theme-win98.enabled:值爲 '0' 時關閉,其餘(含默認)爲開啓。
  • dsh-theme-win98.desktop:值爲 '0' 時關閉桌面模式,其餘(含默認)爲開啓。

適用場景與注意

  • 實現機制:純客戶端實現,不修改 DSH 應用代碼。通過 theme 服務的 overrideTokens 覆蓋語義令牌並注入全局樣式表。
  • 全局換膚代價:復古換膚是全局性的,所有 <button> 統一爲凸起按鈕,所有圓角被拉直。
  • 窗口級精修:部分窗口級樣式依賴當前 DSH 構建的 CSS 模塊前綴(如 pI_x6G_frame)。若 DSH 重新生成這些 hash,對應的樣式規則會靜默失效,但令牌層樣式仍會生效。
  • 兼容性建議:無論 DSH 的外觀偏好設置爲何,該主題始終渲染爲 Windows 98 經典配色。

總結

該插件通過覆蓋令牌和注入樣式,在 DSH Web 界面中復刻了 Windows 98 的經典視覺體驗。它適合希望改變界面風格、追求復古體驗的開發者。

插件目錄頁
GitHub 倉庫

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

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

小夜