博客进化记:从手动部署到 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

iStoreOS 博客系统搭建全记录

title: “iStoreOS 博客系统搭建全记录” date: 2026-08-05T22:00:00+08:00 tags: [“iStoreOS”, “博客”, “折腾”] 缘起 家里有一台联想小主机(Intel Celeron N3450 / 3GB 内存 / 500GB 机械硬盘),刷了 iStoreOS(基于 OpenWrt 的软路由系统),通过 WiFi 接入家庭网络,平时跑着 Jellyfin 看片、还有个 Telegram 下载机器人。 这次的目标很简单:在这台小主机上搭一套自己的博客系统,能网页写作、自动发布。 第一步:摸清家底 先 SSH 上去看服务器到底装了什么、状态如何。 踩的坑:连不上 Windows 的 OpenSSH 客户端能连,但密码 zzzz. 怎么都认证失败。折腾了半天(试了 SSH_ASKPASS、ssh2 库、plink),最后发现——密码其实是 zzzz,那个句号是中文句末标点,不是密码的一部分。 摸到的家底 项 内容 系统 iStoreOS 24.10.4(OpenWrt 衍生) CPU Intel Celeron N3450 @ 1.10GHz,4 核 内存 3.2GB,空闲 2.7GB 磁盘 东芝 500GB 机械盘,只用了 2.3GB,空闲 99% 在跑的服务 Jellyfin(媒体)、tg-downloader(TG 机器人)、Samba、NFS、Docker 一切健康,空间充裕,可以开搞。 ...

August 5, 2026 · 2 min · 395 words