如何更新
如果部署在 Vercel 上
当你的 forked 仓库不是最新时,你可以按照下面的图片来将其与原始仓库同步: 
之后,Vercel 将自动重新部署。
如果你也部署了文档站点
文档站点来自仓库里的 docs/ 目录,并通过 GitHub Pages 独立部署。只要你把 docs/** 下的变更推送到默认分支,文档部署工作流就会自动发布最新站点。
如果使用 Docker 部署
- 假设你的服务器上的目录是
~/subconv。进入该目录。 - 使用
docker compose down停止服务。 - 使用
docker compose pull来拉取最新的镜像。 - 查看 Release 页面,看看有没有需要更新的运行时配置或模板项。若无,跳过 5~6 步。
- 备份
config.yaml和template/目录,然后分别与config.yaml.example和本仓库最新的template/目录进行对比。 - 将你需要保留的改动合并回本地的
config.yaml、template/zju.yaml或template/general.yaml。 - 使用
docker compose up -d来启动服务。
如果部署在你的 VPS 上(二进制文件)
- 停止 subconv 的进程。
- 从 Releases 下载最新的二进制文件。删除原来的
api文件和旧的mainpage/dist目录,然后把新的文件解压进去。授予api文件可执行权限。 - 查看 Release 页面,看看有没有需要更新的运行时配置或模板项。若无,跳过 4~6 步。
- 备份
config.yaml和template/目录,然后分别与config.yaml.example和本仓库最新的template/目录进行对比。 - 确保更新后的
config.yaml和template/目录与api放在一起。 - 按需把本地改动合并回
config.yaml、template/zju.yaml或template/general.yaml。 - 重新运行程序。