dsh-quick-restart:一鍵刷新 DSH Web 服務

在 DSH 環境中,安裝新插件或技能後,通常需要手動重啓服務才能使變更生效。這增加了開發過程中的上下文切換成本。

dsh-quick-restart 是一個 DSH 插件,由 Xyz10088 維護。它在側邊欄底部添加一個「刷新 DSH」按鈕。點擊後,它會觸發服務重啓,並在服務恢復後自動重載頁面,從而避免手動操作。

核心功能

  • 側邊欄按鈕:在側邊欄底部出現「刷新 DSH」按鈕,帶在線狀態燈(綠=在線 / 紅=離線)。
  • 無確認觸發:單擊直接觸發,無需二次確認;點擊後彈出等待提示。
  • 自動重載:服務恢復後頁面自動重載,無需手動刷新。
  • 避免重複打開:重啓命令帶 --no-open,不會額外打開瀏覽器頁面。
  • 健康檢查:通過 /dsh-health 每 5 秒探測服務健康狀態。

安裝與啓用

使用以下命令安裝插件:

dsh plugin --profile web add github:Xyz10088/dsh-quick-restart#main

安裝完成後,重啓 dsh web,側邊欄底部即會出現「刷新 DSH」按鈕。

典型用法

  1. 安裝插件:執行上述安裝命令。
  2. 重啓服務:重啓 dsh web,側邊欄底部出現「刷新 DSH」按鈕。
  3. 觸發刷新:單擊側邊欄的「刷新 DSH」按鈕。

注意事項

  • 腳本路徑:默認重啓腳本路徑在 lib/index.js 中定義(RESTART_SCRIPT 常量),默認指向 C:\Users\Administrator\.dsh\desktop-launcher\restart-dsh-web.ps1,可能需要根據當前機器進行調整。
  • 權限與源碼:安裝前建議檢查源碼與許可證(MIT)。
  • 卸載:如需卸載,使用 dsh plugin --profile web remove dsh-quick-restart。

總結

對於需要頻繁測試新插件或技能的開發者,該插件通過側邊欄按鈕提供了便捷的一鍵重啓與重載能力。

  • GitHub 倉庫:https://github.com/Xyz10088/dsh-quick-restart
  • 插件目錄:https://www.skillhub.cn/plugins/Xyz10088/dsh-quick-restart
羽毛球分组比赛记分
小程序二维码

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

小夜