<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Alobert</title><description>Homelab · Automation · AI</description><link>https://alobert.com/</link><language>zh_CN</language><item><title>博客上线：用 Astro + Fuwari 搭在 Cloudflare Pages 上</title><link>https://alobert.com/posts/hello-alobert/</link><guid isPermaLink="true">https://alobert.com/posts/hello-alobert/</guid><description>alobert.com 从 Squarespace 停放页换成了自己维护的静态博客。记录选型、部署和顺手解决的 Google OAuth 品牌审核问题。</description><pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;code&gt;alobert.com&lt;/code&gt; 注册后一直挂着 Squarespace 的 &quot;Coming Soon&quot; 页。这次终于把它换成了正经的个人博客。&lt;/p&gt;
&lt;h2&gt;为什么要换&lt;/h2&gt;
&lt;p&gt;直接原因是 Google OAuth 品牌审核。我自建的集成服务 &lt;a href=&quot;/connect/&quot;&gt;Alobert Connect&lt;/a&gt; 需要访问自己的 Gmail、Drive 等账号，
发布为正式应用时，Google 要求：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;应用首页能说明应用用途；&lt;/li&gt;
&lt;li&gt;有一个真实、内容充分的隐私政策页面；&lt;/li&gt;
&lt;li&gt;徽标能唯一标识应用品牌，不能是通用图标。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;停放页三条都不满足，审核自然被驳回。既然要改，干脆做成博客。&lt;/p&gt;
&lt;h2&gt;选型&lt;/h2&gt;
&lt;p&gt;对比了几个常见的静态博客主题：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;主题&lt;/th&gt;
&lt;th&gt;框架&lt;/th&gt;
&lt;th&gt;风格&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;PaperMod&lt;/td&gt;
&lt;td&gt;Hugo&lt;/td&gt;
&lt;td&gt;极简文字流&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AstroPaper&lt;/td&gt;
&lt;td&gt;Astro&lt;/td&gt;
&lt;td&gt;等宽极客风&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Stack&lt;/td&gt;
&lt;td&gt;Hugo&lt;/td&gt;
&lt;td&gt;三栏卡片&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Butterfly&lt;/td&gt;
&lt;td&gt;Hexo&lt;/td&gt;
&lt;td&gt;全屏大图&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Fuwari&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Astro&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;插画横幅 + 头像卡 + 彩色卡片&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;最后选了 Fuwari：颜值高、自带深色模式和主题色切换、文章内置 Pagefind 全文搜索，构建产物是纯静态文件。&lt;/p&gt;
&lt;h2&gt;部署&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;构建：&lt;code&gt;pnpm build&lt;/code&gt;，产物在 &lt;code&gt;dist/&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;托管：Cloudflare Pages。域名本来就在 Cloudflare，绑定自定义域名只要几分钟；&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;合规页面&lt;/h2&gt;
&lt;p&gt;为了 OAuth 审核，站点单独提供了三个页面：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/connect/&quot;&gt;&lt;code&gt;/connect/&lt;/code&gt;&lt;/a&gt;：应用用途、调用哪些 Google API、申请的权限范围；&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/privacy/&quot;&gt;&lt;code&gt;/privacy/&lt;/code&gt;&lt;/a&gt;：访问哪些数据、怎么用、存在哪、是否共享、如何删除，以及 Google API Limited Use 声明；&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/terms/&quot;&gt;&lt;code&gt;/terms/&lt;/code&gt;&lt;/a&gt;：服务条款。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;首页顶部和页脚也放了这三个链接，审核人员不用找。&lt;/p&gt;
&lt;p&gt;接下来会陆续把 Homelab 的笔记整理到这里。&lt;/p&gt;
</content:encoded></item></channel></rss>