<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>拔丝呱呱ovo的神秘小厨房</title><description>小火慢炖 error，大火爆炒 bug。</description><link>https://ovo.ad/</link><language>zh_CN</language><item><title>这博客是怎么炖出来的</title><link>https://ovo.ad/posts/blogs/how-this-blog-was-cooked/content/</link><guid isPermaLink="true">https://ovo.ad/posts/blogs/how-this-blog-was-cooked/content/</guid><description>从一口锅都没有，到神秘小厨房开张的全记录。</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;起锅烧油&lt;/h2&gt;
&lt;p&gt;想搭个个人博客这个念头，其实已经咕了好几个月了。&lt;/p&gt;
&lt;p&gt;每次的理由都很充分：学业太忙、技术栈没选好、现有主题太丑、想自己从头写一个……最后的结果就是，域名买了三四个，服务器续费了好好多个月，博客的影儿都没见着。&lt;/p&gt;
&lt;p&gt;这次能成，完全是靠着 &lt;strong&gt;AI 帮厨 + 现成的料理包（开源主题）&lt;/strong&gt; 才把这道菜端上桌。&lt;/p&gt;
&lt;h2&gt;选灶台：为什么是 Astro + Fuwari&lt;/h2&gt;
&lt;p&gt;最早想用 WordPress，但一想到要维护 PHP 环境和数据库，脑袋就大。后来在 Vercel 上玩过几次 Next.js 博客模板，总觉得太重了——我就写点文字，犯不着加载几百 KB 的 JavaScript。&lt;/p&gt;
&lt;p&gt;最后锁定 &lt;strong&gt;Astro&lt;/strong&gt;，理由就三条：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;默认输出纯 HTML，零 JavaScript&lt;/strong&gt;。这对一个以文字为主的博客来说，简直是天作之合。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;支持在同一个项目里混用 React、Vue、Svelte 组件&lt;/strong&gt;。虽然我现在一个都没用上，但“可以不用，不能没有”。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;社区模板质量高&lt;/strong&gt;。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;模板选了 &lt;strong&gt;Fuwari&lt;/strong&gt;，原因更简单：它是我翻了一圈 GitHub 之后，&lt;strong&gt;第一眼就顺眼的&lt;/strong&gt;。功能该有的都有：暗色模式、全文搜索、代码高亮、图片预览、RSS 和 Sitemap 自动生成。而且代码结构清晰，方便我后续让 AI 帮我魔改。&lt;/p&gt;
&lt;h2&gt;配菜过程：AI 真的帮大忙了&lt;/h2&gt;
&lt;p&gt;说出来你可能不信，从克隆仓库到写成你现在看到的这篇文章，&lt;strong&gt;我一行前端代码都没亲手写过&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;整个流程是这样的：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;克隆 Fuwari 仓库，&lt;code&gt;pnpm install&lt;/code&gt; 装好依赖。&lt;/li&gt;
&lt;li&gt;把 &lt;code&gt;src/consts.ts&lt;/code&gt; 里的站点标题、副标题、作者信息改成我的。&lt;/li&gt;
&lt;li&gt;文章 Frontmatter 格式看不懂？AI 直接给了一份带注释的模板。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;全程我做的唯一体力活，就是在终端里敲 &lt;code&gt;pnpm dev&lt;/code&gt; 和 &lt;code&gt;git push&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;这种感觉很奇妙——以前搭博客，80% 的时间都耗在调样式、修边距、对齐像素上，真正想写东西的兴致早就磨没了。现在 AI 把脏活累活全包了，我只负责想标题和写正文。&lt;/p&gt;
&lt;h2&gt;装盘上桌：部署到 Cloudflare Pages&lt;/h2&gt;
&lt;p&gt;GitHub Pages 和 Vercel 我都用过，这次选了 &lt;strong&gt;Cloudflare Pages&lt;/strong&gt;，理由也很朴素：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;它和 GitHub 的集成跟 Vercel 一样顺滑，&lt;code&gt;git push&lt;/code&gt; 之后自动构建部署。&lt;/li&gt;
&lt;li&gt;免费计划自带 &lt;strong&gt;企业级 DDoS 防护&lt;/strong&gt; 和全球 CDN，对个人博客来说完全是杀鸡用牛刀。&lt;/li&gt;
&lt;li&gt;顺便把域名 DNS 也迁到了 Cloudflare，一站式管理。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;部署过程比我想象的还简单：在 Cloudflare 后台点几下，授权 GitHub，选仓库，框架自动识别为 Astro，构建命令和输出目录都帮你填好了。点完 &quot;Save and Deploy&quot;，去泡了杯咖啡，回来就已经上线了。&lt;/p&gt;
&lt;h2&gt;出锅感想&lt;/h2&gt;
&lt;p&gt;博客这东西，说到底就是个说话的地方。&lt;/p&gt;
&lt;p&gt;以前总觉得要等自己“技术够强了”、“内容储备够了”才能开张，结果就是永远在准备，永远没开始。&lt;/p&gt;
&lt;p&gt;这次想明白了：&lt;strong&gt;先炖起来，味道慢慢调。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;后厨已经开张，菜单陆续更新。下一道菜是什么我也不知道，但肯定会有的。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;em&gt;感谢你看到这里。如果对这个博客的搭建细节感兴趣，或者你也想照着炖一锅，欢迎去 &lt;a href=&quot;https://github.com/ovo80/fuwari&quot;&gt;GitHub&lt;/a&gt; 看看源码，或者在 B 站私信我交流。&lt;/em&gt;&lt;/p&gt;
</content:encoded></item><item><title>后厨开张，第一道菜</title><link>https://ovo.ad/posts/hello-world/</link><guid isPermaLink="true">https://ovo.ad/posts/hello-world/</guid><description>记录博客搭建的碎碎念，和神秘小厨房的诞生。</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;点火仪式&lt;/h2&gt;
&lt;p&gt;经过几天的折腾，这个神秘小厨房终于支棱起来了。&lt;/p&gt;
&lt;p&gt;过程比想象中顺利，毕竟有 AI 帮厨。&lt;/p&gt;
&lt;h2&gt;后厨菜单预告&lt;/h2&gt;
&lt;p&gt;以后这里主要会更新：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;小火慢炖 error&lt;/strong&gt;：踩坑记录与调试心得&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;大火爆炒 bug&lt;/strong&gt;：短平快的解决方案&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;偶尔来点甜点&lt;/strong&gt;：一些有趣的工具推荐&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;欢迎光临&lt;/h2&gt;
&lt;p&gt;既然来了，就别客气，随便逛逛。&lt;/p&gt;
&lt;p&gt;有任何想吐槽的，欢迎去 B 站或 GitHub 找我。&lt;/p&gt;
</content:encoded></item></channel></rss>