跳到主要内容
一键升级
博客OneBlog

一键升级

309 字 1 分钟 -- 阅读
最后更新于:
AI 摘要

一键升级

需求

1能不能实现一个需求:
2
3用户在使用我这个博客后,但是我可能会频繁更新博客,理想情况是,用户可以在博客后台点击一个 博客升级 图标后,会触发自动升级博客。请实现这个功能。

已实现「博客升级」一键能力,并已上线。

后台入口: https://oneblogadmin.onedayxyy.cn/admin/#/system/upgrade (侧栏「系统 → 博客升级」,顶栏也有升级图标,有新版本会显示红点)

用户怎么用

  1. 打开后台 → 博客升级
  2. 自动检查主题 / 后台版本
  3. 点 一键升级 → 触发 CNB 流水线 api_trigger_blog_upgrade
  4. 从上游同步主题与后台代码 → push → 自动重建(约 3–8 分钟)

安全边界

  • 会更新:主题、Admin、scripts、user-template 等产品代码
  • 不会覆盖:user-configuration/、文章内容、.env、自定义 .cnb.yml

技术要点

  • CI:.cnb.yml 新增升级事件 + scripts/apply-blog-upgrade.sh
  • API:/api/v1/system/upgrade/check|apply
  • 版本戳:hugo-teek-site/static/version.json

开源用户需仓库里已有该流水线事件(新版自带;旧仓库需先合并最新 .cnb.yml)。同步到 oneblogpublic 后,他们的后台也能用同一套升级。

最新文章

本页导航

文档导航