<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Styrigx</title><description>Sloan Gray 的个人博客：AI 应用、开源项目与折腾笔记。</description><link>https://styrigx.github.io/styrigx-blog/</link><language>zh-CN</language><item><title>整理了 501 条 Muse 玩法，开源了</title><link>https://styrigx.github.io/post/2026-10-07-muse-playbook/</link><guid isPermaLink="true">https://styrigx.github.io/post/2026-10-07-muse-playbook/</guid><description>全网搜罗、中英双语去重，十大类 501 条 Muse 玩法，开源在 GitHub。</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;最近把全网的 Muse（Meta 个人 AI 助手）玩法搜罗了一遍，中英文来源都翻了：X、Reddit、YouTube、V2EX、各类博客和评测。去重、润色、按场景分成十大类，一共 501 条，建了个开源仓库。&lt;/p&gt;
&lt;h2 id=&quot;仓库地址&quot;&gt;仓库地址&lt;/h2&gt;
&lt;p&gt;👉 &lt;a href=&quot;https://github.com/styrigx/muse-playbook&quot;&gt;https://github.com/styrigx/muse-playbook&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;十大分类&quot;&gt;十大分类&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;提问技巧&lt;/strong&gt;（53 条）：怎么跟 Muse 说话让它一次做对——委托心态、提问公式、长期任务的刹车条件&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;效率办公&lt;/strong&gt;（62 条）：日程提醒、邮件分诊、文档表格、会议、自媒体运营、小企业专用&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;编程开发&lt;/strong&gt;（22 条）：写代码、调 bug、GitHub 集成、PR 评审工作流&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;学习提升&lt;/strong&gt;（14 条）：语言、备考、微学习、私教式陪伴&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;写作创作&lt;/strong&gt;（23 条）：Newsletter、社媒、播客、视频、润色校对&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;生活助手&lt;/strong&gt;（110 条）：省钱维权、出行旅行、购物比价、餐饮家务、社交礼物——最出圈的一类&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;搜索调研&lt;/strong&gt;（34 条）：人肉式比价、价格监控、查资料、核验方法&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;创意娱乐&lt;/strong&gt;（35 条）：画图提示词结构、播客、视频、游戏、趣味玩法&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;隐藏功能&lt;/strong&gt;（108 条）：Soul、记忆、权限安全、聊天操作、硬件、额度邀请——新手村毕业考&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;进阶玩法&lt;/strong&gt;（39 条）：嘴炮建连接器、hooks 自动化、多智能体、安全红线&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;说明&quot;&gt;说明&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;每条都是一句话可落地的操作，标注”自述”的是网友单方面说法，未经独立验证&lt;/li&gt;
&lt;li&gt;内容搜集于 2026 年 10 月，Muse 迭代快，部分条目可能随版本失效，以 App 内实际界面为准&lt;/li&gt;
&lt;li&gt;仓库接受 PR 和 Issue，缺什么、错什么直接提&lt;/li&gt;
&lt;/ul&gt;</content:encoded><category>Muse</category><category>AI</category><category>开源</category></item><item><title>博客从 Hugo 搬到 Navfolio：一次完整的折腾记录</title><link>https://styrigx.github.io/post/2026-10-07-navfolio-migration/</link><guid isPermaLink="true">https://styrigx.github.io/post/2026-10-07-navfolio-migration/</guid><description>URL 不变评论续接、双语架构、仪表盘首页、SGX 标设计——把博客从 Hugo+PaperMod 迁到 Astro+Navfolio 的全过程。</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;博客换主题了。从 Hugo + PaperMod 搬到了 Astro + Navfolio。这篇把整个过程记下来，包括为什么换、怎么迁、踩了哪些坑。&lt;/p&gt;
&lt;h2 id=&quot;为什么换&quot;&gt;为什么换&lt;/h2&gt;
&lt;p&gt;PaperMod 很好，轻量、快、简洁。但用了一段时间发现，它是个纯粹的博客主题——文章列表 + 文章页，别的就没了。&lt;/p&gt;
&lt;p&gt;Navfolio 不一样。它的定位是”个人仪表盘”：首页是一个 dashboard，头像、座右铭、导航卡片、写作统计、热力图都在一屏里。博客只是其中一块。这更符合我想要的——博客不只是一个放文章的地方，是个人在网上的一个据点。&lt;/p&gt;
&lt;p&gt;另外做个澄清：&lt;strong&gt;个人门户和博客是两个网站、两个仓库&lt;/strong&gt;。门户以后再说，这篇只讲博客。&lt;/p&gt;
&lt;h2 id=&quot;迁移的第一原则url-不变&quot;&gt;迁移的第一原则：URL 不变&lt;/h2&gt;
&lt;p&gt;这是整个迁移里最重要的一条。旧博客的文章地址是 &lt;code&gt;/post/&amp;#x3C;slug&gt;/&lt;/code&gt; 这种格式，评论系统 Giscus 是按 &lt;code&gt;pathname&lt;/code&gt; 绑定评论的——也就是说，&lt;strong&gt;只要新站的文章 URL 和旧站一模一样，老评论会自动续上&lt;/strong&gt;，不用迁移数据库。&lt;/p&gt;
&lt;p&gt;所以迁移时第一件事就是确认新主题的文章路由能配成 &lt;code&gt;/post/&amp;#x3C;slug&gt;/&lt;/code&gt;，并且带 trailing slash。配完了一篇篇对，中文英文都要对。&lt;/p&gt;
&lt;h2 id=&quot;双语架构&quot;&gt;双语架构&lt;/h2&gt;
&lt;p&gt;中文是默认语言，直接走根路径 &lt;code&gt;/&lt;/code&gt;；英文走 &lt;code&gt;/en/&lt;/code&gt;。这个设计有几个细节：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;首次访问自动跳转&lt;/strong&gt;：根据浏览器语言决定进中文还是英文，但爬虫排除在外（不然搜索引擎收录会乱）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;手动选择会被记住&lt;/strong&gt;：用 localStorage 存下来，下次直接进上次选的语言&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;切换语言跳对应译文&lt;/strong&gt;：在中文文章页点 EN，会跳到那篇文章的英文版；如果那篇文章没有译文，才回退到首页&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;搜索索引中英分离&lt;/strong&gt;：用 Pagefind，中文和英文各建一个索引，搜中文不会冒出英文结果&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;首页被打回的那一版&quot;&gt;首页：被打回的那一版&lt;/h2&gt;
&lt;p&gt;一开始图省事，首页做成了普通博客样式——标题加文章列表。被我自己打回了：跟官方演示站的仪表盘风格差太多。&lt;/p&gt;
&lt;p&gt;重做时直接用了官方的组件：ProfileCard（头像+名字）、IntroCard（座右铭+介绍）、NavigationCard（导航卡片）、ConnectCard（社交链接）、BlogHeatmap（写作热力图），按官方的排版拼成 dashboard。配了中英两套文案。&lt;/p&gt;
&lt;p&gt;中间还出过一个小 bug：标题显示成”你好，你好，我是 Sloan Sloan Gray”——greeting 和 title 重复了。修掉就好。&lt;/p&gt;
&lt;h2 id=&quot;字体wenkai--maple-mono&quot;&gt;字体：WenKai + Maple Mono&lt;/h2&gt;
&lt;p&gt;中文字体换成了 &lt;strong&gt;LXGW WenKai&lt;/strong&gt;（霞鹜文楷），英文和 UI 用 &lt;strong&gt;Maple Mono&lt;/strong&gt; 等宽字体。这套组合就是主题的”纸+打字机”味道，文楷的书卷气配等宽字体的技术感，跟”拆开世界再装回去”的座右铭挺搭。&lt;/p&gt;
&lt;p&gt;技术细节：文楷的 TTF 有好几 MB，构建时做了 subset 切分，只打包用到的字符，加载没问题。文楷只有一个 Regular 字重，中文加粗是浏览器合成的，实际看标题渲染可以接受，就没再折腾。&lt;/p&gt;
&lt;p&gt;结论：字体调到”顺眼且有辨识度”就收手，再往下是玄学。&lt;/p&gt;
&lt;h2 id=&quot;头像居中裁切&quot;&gt;头像：居中裁切&lt;/h2&gt;
&lt;p&gt;头像用的我自己的照片。原图是竖构图的人像，第一版按人脸位置裁的，被我否了——改成&lt;strong&gt;从正中间向两边延伸&lt;/strong&gt;的居中正方形裁切。人物在正中间，构图稳。&lt;/p&gt;
&lt;h2 id=&quot;faviconsgx-三字母标&quot;&gt;favicon：SGX 三字母标&lt;/h2&gt;
&lt;p&gt;一开始没想到用什么，生成了几个方案：S 字母、墨点、折纸。最后定的方向是 &lt;strong&gt;SGX&lt;/strong&gt;——Sloan Gray 的首字母，也是 styrigx 的核心三个字母，名字和用户名都代表了。&lt;/p&gt;
&lt;p&gt;设计过程走了几轮：第一版是衬线 S，太普通；第二版是 S/G/X 笔画互锁的几何标，有设计感但缩到小尺寸认不出字母；最后在互锁的基础上加粗笔画、拉开字母分界，辨识度和设计感平衡。颜色用的鼠尾草绿，跟主题配色一致。&lt;/p&gt;
&lt;p&gt;有个坑：主题优先引用 &lt;code&gt;favicon.svg&lt;/code&gt;，我一开始放了个简版 SVG，结果浏览器标签页显示的不是定稿的互锁版。最后直接删掉 SVG，让浏览器降级用 PNG 版。&lt;/p&gt;
&lt;h2 id=&quot;页脚年份2020-2026自动走&quot;&gt;页脚年份：2020-2026，自动走&lt;/h2&gt;
&lt;p&gt;页脚原来是 &lt;code&gt;© 2026 Sloan Gray&lt;/code&gt;，改成了 &lt;code&gt;© 2020-2026&lt;/code&gt;。2020 是我开始上外网的年份，有纪念意义。&lt;/p&gt;
&lt;p&gt;年份的后半截是自动的——代码里取构建时的当年年份，每次部署自动往后滚，不用手动改。只有一个前提：它是构建时算的，如果一整年都不部署，会一直显示旧年份。不过平时发文章就会触发构建，实际用起来就是自动的。&lt;/p&gt;
&lt;h2 id=&quot;最近模块&quot;&gt;「最近」模块&lt;/h2&gt;
&lt;p&gt;官方演示站的关于页有个 “Recently” 板块，列最近在折腾的事。主题自带了 DoingCard 组件，只是默认没配数据、没接到页面。&lt;/p&gt;
&lt;p&gt;我配了中英各 5 条，写的是真实在做的事：博客迁移、门户换主题、Muse 玩法手册、邀请码站、S26 换机计划。以后更新直接改配置里的 doing 列表就行。&lt;/p&gt;
&lt;h2 id=&quot;部署推代码就自动上线&quot;&gt;部署：推代码就自动上线&lt;/h2&gt;
&lt;p&gt;之前是本地构建完手动 wrangler 直传，跟 GitHub 完全脱节。现在恢复成 Hugo 时代的全自动流程：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;源码在 &lt;code&gt;styrigx/styrigx-blog&lt;/code&gt;，main 分支&lt;/li&gt;
&lt;li&gt;push 后 GitHub Action 自动跑：安装依赖 → 构建（含字体切分、Pagefind 索引）→ wrangler 部署到 Cloudflare Pages&lt;/li&gt;
&lt;li&gt;以后写文章、改配置，push 一下就行&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;踩过的坑&quot;&gt;踩过的坑&lt;/h2&gt;
&lt;p&gt;几个值得记的：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;code&gt;NAVFOLIO_CONTENT_SOURCE=docs&lt;/code&gt; 是个雷&lt;/strong&gt;。主题的 GitHub workflow 里默认带这个变量，会让构建用主题演示内容覆盖你的真实内容。如果走 Action 部署，必须删掉它。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;wrangler 部署的环境变量&lt;/strong&gt;。直传脚本要保留代理变量（http_proxy 等）和证书变量（SSL_CERT_FILE），不然 npm 下不动、wrangler 连不上。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;TOML 子表的位置&lt;/strong&gt;。&lt;code&gt;[params.xxx]&lt;/code&gt; 这类子表必须放在同级普通 key 之后，否则后面的 key 会被吞进子表——之前因此丢过一次评论区。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Giscus 的参数别动&lt;/strong&gt;。repo_id、category_id 这些一旦变了，老评论就对不上了。迁移时只动 URL 结构，不动评论配置。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;构建时年份 vs 运行时年份&lt;/strong&gt;。页脚年份是构建时算的，理解这一点就不会困惑为什么”自动”还要依赖部署。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;p&gt;整个迁移一天搞定：上午定方案、下午迁内容、晚上调首页和图标、深夜上线。现在 &lt;a href=&quot;https://styrigx-blog.pages.dev&quot;&gt;https://styrigx-blog.pages.dev&lt;/a&gt; 跑的就是这套。&lt;/p&gt;
&lt;p&gt;下一步是门户网站换主题，博客这边先稳定跑着。&lt;/p&gt;</content:encoded><category>博客</category><category>Astro</category><category>折腾</category></item><item><title>上线了一个 Muse 邀请码共享站</title><link>https://styrigx.github.io/post/2026-09-27-invite-board/</link><guid isPermaLink="true">https://styrigx.github.io/post/2026-09-27-invite-board/</guid><description>上线了一个 Muse 邀请码自助共享站：随机抽码、贡献邀请码、点赞反馈，失效的码自动清理。</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;今天上线了一个小项目：&lt;strong&gt;Muse 邀请码自助共享站&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id=&quot;它能做什么&quot;&gt;它能做什么&lt;/h2&gt;
&lt;ul&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;li&gt;👍 &lt;strong&gt;点赞反馈&lt;/strong&gt;：领到能用的码，回来点个”能用”，帮后人避坑&lt;/li&gt;
&lt;li&gt;🧹 &lt;strong&gt;自动清理&lt;/strong&gt;：被标记 3 次失效的邀请码会自动隐藏&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;技术实现&quot;&gt;技术实现&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;前端：单文件 HTML，米纸底编辑风，中英双语&lt;/li&gt;
&lt;li&gt;后端：Cloudflare Worker 提供 API&lt;/li&gt;
&lt;li&gt;存储：Supabase 存码表，Cloudflare KV 做限流、留言和最近发放&lt;/li&gt;
&lt;li&gt;抽码：加权轮换，被抽得少的码优先&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;地址&quot;&gt;地址&lt;/h2&gt;
&lt;p&gt;👉 &lt;a href=&quot;https://muse-invite-board.vercel.app/&quot;&gt;https://muse-invite-board.vercel.app/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;欢迎来领码，也欢迎贡献邀请码。有建议可以直接联系我。&lt;/p&gt;</content:encoded><category>Muse</category><category>AI</category><category>开源</category></item></channel></rss>