{{define "admin_update"}}
{{if .Data.BackupMade}}
备份完成 {{ico "check"}} 已生成完整备份包:/admin/backup/{{.Data.BackupFile}}, 点击下载备份(含全部数据库与配置文件)。
{{end}} {{if .Data.Error}}
提示:{{.Data.Error}}
{{end}} {{if .UpdateNotice}}
发现新版本 {{verTag .UpdateNotice.Version}}!

{{.UpdateNotice.Notes}}

点击「立即在线更新」前,程序会自动完整备份当前数据与配置,并打包提供下载路径,请放心更新。此提醒会一直保留到更新顺利完成。

{{else}} {{if .Data.Check}} {{if hasPrefix .Data.Check "new:"}}
发现新版本 {{trimPrefix .Data.Check "new:"}}!

{{.Data.Note}}

点击「立即在线更新」前,程序会自动完整备份当前数据与配置,并打包提供下载路径,请放心更新。

{{else if eq .Data.Check "latest"}}
当前已是最新版本,无需更新。
{{else if hasPrefix .Data.Check "older:"}}
更新源版本({{trimPrefix .Data.Check "older:"}})低于当前版本,请检查更新源配置。
{{end}} {{end}} {{end}}
当前版本 {{verTag .Data.Current}} 构建代号 {{.Site.CodeName}}

在线更新是最省心的升级方式:程序先自动完整备份(数据库 + 配置文件打包成 zip,供你下载留档), 再下载新版完整包、平滑替换并自动重启。全程无需动命令行,站点数据不会丢失。

更新源地址在「站点设置 → 站点设置」里配置(update_url,指向一个 JSON 文件: {"version":"0.2.0","url":"https://…/zxcms-0.2.0.zip","notes":"本次更新说明"})。

{{if or .Data.Applying .UpdateNotice}}

在线更新进度

正在准备更新…

{{end}}

完整备份(更新前自动生成)

每次执行在线更新,程序都会先把 data 目录与 config.json 完整打包,你可以随时下载留档,也可以手动创建备份。

{{if .Data.Backups}} {{range .Data.Backups}} {{end}}
备份文件 大小 下载
{{.}} {{backupSize .}} 下载
{{else}}

还没有备份记录。更新前会自动生成第一份,也可以点上面按钮手动创建。

{{end}}
{{end}}