<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>自动化 on 落日余晖</title>
    <link>https://is-i7.cn/tags/%E8%87%AA%E5%8A%A8%E5%8C%96/</link>
    <description>Recent content in 自动化 on 落日余晖</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Fri, 21 Aug 2026 10:00:00 +0800</lastBuildDate>
    <atom:link href="https://is-i7.cn/tags/%E8%87%AA%E5%8A%A8%E5%8C%96/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>博客进化记：从手动部署到 AI 代工的全自动流水线</title>
      <link>https://is-i7.cn/posts/blog-pipeline-evolution/</link>
      <pubDate>Fri, 21 Aug 2026 10:00:00 +0800</pubDate>
      <guid>https://is-i7.cn/posts/blog-pipeline-evolution/</guid>
      <description>&lt;h2 id=&#34;缘起&#34;&gt;缘起&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://is-i7.cn/posts/istoreos-blog-setup/&#34;&gt;上一篇&lt;/a&gt;记录了博客系统的搭建：iStoreOS 小主机上，Hugo + Gitea + 在线编辑器的骨架立起来了。但那时的它还只是一个「能用的毛坯」：发布靠手动构建再拷贝到云服务器，编辑器只能写新文章，改已发布的内容要 SSH 上去改文件，图片更是没有像样的通道。&lt;/p&gt;
&lt;p&gt;这篇记录的是接下来两天发生的事：它被升级成了一套&lt;strong&gt;全自动出版系统&lt;/strong&gt;——而且这一次，大部分活不是我干的，是 AI 干的。&lt;/p&gt;
&lt;h2 id=&#34;现在的流水线长什么样&#34;&gt;现在的流水线长什么样&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;写作（三选一）
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ① 在线编辑器  edit.blog.is-i7.cn  （公网，Basic Auth）
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ② Gitea 网页  :3000
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ③ 直接改 pi 上的源码后 git push
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        ↓ push
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Gitea 钩子 deploy-blog
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        ↓ hugo 构建（约 210ms）
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        ↓ rsync --delete 走 WireGuard 隧道 → 云服务器
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  预览站(:8888) 和 is-i7.cn 同步更新
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;从点「发布」到文章上线，全程不到 10 秒。构建在树莓派级别的小主机上完成，云端只做静态托管——3GB 内存的小盒子跑得毫不费力。&lt;/p&gt;
&lt;h2 id=&#34;编辑器的进化&#34;&gt;编辑器的进化&lt;/h2&gt;
&lt;p&gt;最初的编辑器只有标题、标签、正文三个框，发布按标题生成文件名——意味着&lt;strong&gt;改一个已发布的标题就会创建一篇新文章&lt;/strong&gt;，而旧文永远无法修改。&lt;/p&gt;
&lt;p&gt;升级后的编辑器：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;文章侧栏&lt;/strong&gt;：列出全部已发布文章，点开即载入编辑器，发布按钮自动变为「更新原文」——保留原文件路径、&lt;strong&gt;保留原始发布日期&lt;/strong&gt;、自动携带版本号&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;图片按钮&lt;/strong&gt;：选图自动上传图床，光标处插入直链，编辑器预览里也能直接看到&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;断线续编&lt;/strong&gt;：刷新页面会恢复「正在编辑哪篇」的状态，不会误当新文章发出去&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些功能上线前经过了一轮「编辑器链路测试」——你没看错，博客里那些名字朴素的测试文章（《编辑器测试》《编辑器链路测试》《测试在线编辑文稿》）就是那个阶段诞生的。它们是 AI 用真实浏览器一轮轮点出来的：新建、发布、从列表加载、修改、再发布、验证线上更新、删除。测试全绿之后，它们作为脚手架被撤下了——但 git 历史里永远留着，算是这段调试期的化石。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
