全部插件

DSH / BUNDLE / CLIENT-UI

dsh-git-update-notifier

v0.2.9lmr233 / dsh-git-update-notifier4b470117a6

可安装组合包UI 与客户端插件社区 · Topic 自动分析Web UI

概览

dsh-git-update-notifier

每日检查 dsh 本体是否有更新(源码 checkout 走 git,npx / npm 安装走 registry),并在 Web GUI 中交由用户决定更新、延期或回退。

README / ZH

插件文档

目录摘要

每日检查 dsh 本体是否有更新(源码 checkout 走 git,npx / npm 安装走 registry),并在 Web GUI 中交由用户决定更新、延期或回退。

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

- **校验依赖 registry 提供凭据**。npm 官方的 `dist` 一定带 `integrity`(或至少 `shasum`);如果某个镜像两者都不给,插件会**拒绝安装并说明原因**,而不是"假装校验通过"。 - **断点只对同一版本、同一 URL 有效**。目标版本变了(或 tarball 地址变了)就重新下载 —— 拼不同版本的字节没有意义。 - **更新后需要重新构建并重启才生效**。`git pull` 只推进源码;`dsh` 运行的是构建产物,拉取后需自行 `pnpm build:lib`(或对应构建命令)并重启 `dsh web`。卡片在更新成功后会明确提示这一点。 - **只做快进合并**。本地有未提交改动或分支已分叉时,快进合并会失败并在卡片上显示原因,不会尝试自动解决。 - **进程常驻不重启时按日定时触发**。触发点是**电脑本地时间每天 24 时**(启动时补检当天遗漏的那次),不是"每次启动";可用设置页的「手动检测更新」或直接 POST `/check` 随时触发。 - 需要 web profile:宿主端 `inject: ['webServer']`,在没有 web 服务的 profile 里会保持 PENDING。 - 代理自动探测目前覆盖 Windows(注册表)与环境变量;Linux 走环境变量,macOS 的系统代理(`scutil --proxy`)尚未覆盖。