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
羽毛球分组比赛记分
小程序二维码

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

小夜