博客进化记:从手动部署到 AI 代工的全自动流水线

缘起 上一篇记录了博客系统的搭建:iStoreOS 小主机上,Hugo + Gitea + 在线编辑器的骨架立起来了。但那时的它还只是一个「能用的毛坯」:发布靠手动构建再拷贝到云服务器,编辑器只能写新文章,改已发布的内容要 SSH 上去改文件,图片更是没有像样的通道。 这篇记录的是接下来两天发生的事:它被升级成了一套全自动出版系统——而且这一次,大部分活不是我干的,是 AI 干的。 现在的流水线长什么样 写作(三选一) ① 在线编辑器 edit.blog.is-i7.cn (公网,Basic Auth) ② Gitea 网页 :3000 ③ 直接改 pi 上的源码后 git push ↓ push Gitea 钩子 deploy-blog ↓ hugo 构建(约 210ms) ↓ rsync --delete 走 WireGuard 隧道 → 云服务器 预览站(:8888) 和 is-i7.cn 同步更新 从点「发布」到文章上线,全程不到 10 秒。构建在树莓派级别的小主机上完成,云端只做静态托管——3GB 内存的小盒子跑得毫不费力。 编辑器的进化 最初的编辑器只有标题、标签、正文三个框,发布按标题生成文件名——意味着改一个已发布的标题就会创建一篇新文章,而旧文永远无法修改。 升级后的编辑器: 文章侧栏:列出全部已发布文章,点开即载入编辑器,发布按钮自动变为「更新原文」——保留原文件路径、保留原始发布日期、自动携带版本号 图片按钮:选图自动上传图床,光标处插入直链,编辑器预览里也能直接看到 断线续编:刷新页面会恢复「正在编辑哪篇」的状态,不会误当新文章发出去 这些功能上线前经过了一轮「编辑器链路测试」——你没看错,博客里那些名字朴素的测试文章(《编辑器测试》《编辑器链路测试》《测试在线编辑文稿》)就是那个阶段诞生的。它们是 AI 用真实浏览器一轮轮点出来的:新建、发布、从列表加载、修改、再发布、验证线上更新、删除。测试全绿之后,它们作为脚手架被撤下了——但 git 历史里永远留着,算是这段调试期的化石。 ...

August 21, 2026 · 1 min · 194 words