在 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」按鈕。
典型用法¶
- 安裝插件:執行上述安裝命令。
- 重啓服務:重啓
dsh web,側邊欄底部出現「刷新 DSH」按鈕。 - 觸發刷新:單擊側邊欄的「刷新 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