<?xml version="1.0" encoding="UTF-8"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
    <title>奇趣保罗的日记</title>
    <description>分享编程与摄影日常，一只萌新的学习折腾之路</description>
    <link>https://legacy.paul.ren/note</link>
    <generator>Dreamer-Paul's CMS</generator>
    <language>zh-CN</language>
    <image>
        <url>https://legacy.paul.ren/static/img/avatar.jpg</url>
        <title>奇趣保罗的日记</title>
        <link>https://legacy.paul.ren/note</link>
    </image>
    <lastBuildDate>Fri, 14 Aug 2026 16:13:35 +0800</lastBuildDate>
    <atom:link href="https://legacy.paul.ren/feed" rel="self" type="application/rss+xml" />
    <item>
        <title>续费十年域名 / 升级服务器 Gitea / 优化 Memento 项目</title>
        <link>https://legacy.paul.ren/note/view/2026-224</link>
        <description>游玩《异环》主要还是通过新活动刷完都市活力；成功喜提了游戏当前版本最贵的价值 8 KW 方斯的豪宅；；续费手上的两个 com 域名paugram.com：个人博客都快有 10 年历史了；binkic....</description>
        <pubDate>Fri, 14 Aug 2026 16:13:35 +0800</pubDate>
        <guid>https://legacy.paul.ren/note/view/2026-224</guid>
        <content:encoded><![CDATA[<p>感谢你使用 RSS 订阅本站，这篇日记记录的事情发生在 2026 年 08 月 12 日。如果觉得内容有趣，欢迎你 <a href="https://legacy.paul.ren/note/view/2026-224">前往原站</a> 参与评论点赞互动！</p><ul><li><p>游玩《异环》</p><ul><li>主要还是通过新活动刷完都市活力</li><li>成功喜提了游戏当前版本最贵的价值 8 KW 方斯的豪宅</li></ul></li><li><p>续费手上的两个 com 域名</p><ul><li><strong>paugram.com</strong>：个人博客都快有 10 年历史了</li><li><strong>binkic.com</strong>：团队的更是已经 11 年了</li><li>它们真的是见证了互联网从兴起到衰落</li></ul></li><li><p>升级服务器的 Gitea 到 1.27.0 版本</p><ul><li>阿里云安全警告提示旧版有漏洞，于是就去处理了</li><li>其实这台国内机器因为是 Windows，挺多运维的坑都没搞</li><li>又有点想换腾讯云，据说更便宜，现在没工作没收入，但开支还是这么多哎</li></ul></li><li><p>持续调整优化 Memento 项目的设置面板与账户安全交互<strong>（AI 总结）</strong></p><ul><li><p>新增设置面板，登录后可以从首页或对话详情侧栏的用户菜单打开设置面板</p><ul><li>采用响应式布局，桌面端左侧是菜单，右侧是固定标题栏和独立滚动的内容区域</li><li>用户设置暂时只读展示当前用户名，不扩展个人资料字段或多用户数据存储</li><li>用户设置目前只有修改密码功能，接入了现有后端接口</li><li>系统设置仅在当前用户为管理员时展示，接入现有数据库配置接口，覆盖站点、对话、媒体和 AI 四类</li></ul></li><li>调整侧边栏搜索面板，整合“搜索”和“目录”功能，方便快速定位消息</li><li>优化 AI API Key 的存储方式，数据库加密存储，前端默认不展示</li></ul></li><li>晚上没有去骑车，和老爸训练了几轮单杠就回家了</li><li><p>游玩《原神》7.0 至冬新版本</p><ul><li>这个版本上线了很多新玩法，比如主角居然能持枪械战斗，有点过于现代了</li><li>新出的列车系统有点意思，算是有一定弥补枫丹寻轨船的不足了吧，铁路迷狂喜了属于是</li><li>和此前版本一样大版本都会领到一个新 4 星角色，这次是一位名为阿罗夏的蓝孩子</li></ul></li></ul><p><img src="https://legacy.paul.ren/upload/gallery/2026/08/e4a011a2.webp" alt="Memento 设置面板" /></p><p><img src="https://legacy.paul.ren/upload/gallery/2026/08/775447c6.webp" alt="阿罗夏" /></p>]]></content:encoded>
    </item>
    <item>
        <title>Memento 交互优化与 QQ 机器人测试</title>
        <link>https://legacy.paul.ren/note/view/2026-220</link>
        <description>持续性的调整优化 Memento 项目的交互细节继续调整头像的媒体存储逻辑，最终确认还是前端调整交互，后端关联媒体表数据；聊天对象的头像是可选项，通过 QQ 的接口获取最新的头像直接关联该对话；有些人...</description>
        <pubDate>Sun, 09 Aug 2026 01:40:41 +0800</pubDate>
        <guid>https://legacy.paul.ren/note/view/2026-220</guid>
        <content:encoded><![CDATA[<p>感谢你使用 RSS 订阅本站，这篇日记记录的事情发生在 2026 年 08 月 08 日。如果觉得内容有趣，欢迎你 <a href="https://legacy.paul.ren/note/view/2026-220">前往原站</a> 参与评论点赞互动！</p><ul><li><p>持续性的调整优化 Memento 项目的交互细节</p><ul><li>继续调整头像的媒体存储逻辑，最终确认还是前端调整交互，后端关联媒体表数据</li><li>聊天对象的头像是可选项，通过 QQ 的接口获取最新的头像直接关联该对话</li><li>有些人经常换头像，我认为用这种方案可以保留当时的头像，回过头来看更有纪念意义</li><li>既然都能做记录保存了，那还能更直接一点直接采集记录消息么</li></ul></li><li><p>于是调研了一下此前很火的 QQ 机器人，让 AI 分析了一下 <a href="https://github.com/tencent-connect/openclaw-qqbot">openclaw-qqbot</a> 的实现</p><ul><li>底层用了 <code>@tencent-connect/qqbot-nodejs</code> 这个包，就可以快速链接 QQ 机器人</li><li>于是我让 AI 简单写了一个 Demo，接受打印所有的事件消息</li><li>以此同时将机器人拉入我「摸鱼社」群，打开接收所有消息的权限</li><li><p>简单测试了下群消息都能接收到</p><ul><li>表情会返回一个 XML 结构可能比较麻烦</li><li>图片会以一个字段形式独立返回，而不会显式记录在消息体内</li><li>小程序等卡片信息可能只有一个摘要，没有具体内容，但属于小概率场景</li></ul></li><li>后期计划给 Memento 加入信息流记录 + 选择性内容整理归档（已有）功能</li></ul></li><li>出门骑车一小时，简单运动一下放松一下眼睛</li><li>晚上吃饱饭又在沙发躺平了，醒来又是深夜了</li><li><p>洗澡的时候感觉特别心血来潮，顿时涌出很多想法</p><ul><li>但是一个人想上架一个商用级别能收费的系统，需要一个很强大的后端支撑</li><li>比如开发 App 最基础得有内购和反馈功能，以及业务需要接入云存储</li><li>有了 AI 之后是真的什么都想做，但是都需要长期打磨和投入才行</li></ul></li></ul>]]></content:encoded>
    </item>
    <item>
        <title>午睡做了个虚拟老家解谜梦 / 优化 Memento 项目交互细节</title>
        <link>https://legacy.paul.ren/note/view/2026-219</link>
        <description>中午睡了一个很长的午觉，做了个梦，感觉自己仿佛闯进了一本虚拟小说里面。故事的场景设定在老家（不过这个老家并不是现实里我的老家），眼前像是开启了一场解谜游戏，谜题似曾相识。我是春节回的这里，此前留下的各...</description>
        <pubDate>Sun, 09 Aug 2026 02:26:58 +0800</pubDate>
        <guid>https://legacy.paul.ren/note/view/2026-219</guid>
        <content:encoded><![CDATA[<p>感谢你使用 RSS 订阅本站，这篇日记记录的事情发生在 2026 年 08 月 07 日。如果觉得内容有趣，欢迎你 <a href="https://legacy.paul.ren/note/view/2026-219">前往原站</a> 参与评论点赞互动！</p><p>中午睡了一个很长的午觉，做了个梦，感觉自己仿佛闯进了一本虚拟小说里面。</p><p>故事的场景设定在老家（不过这个老家并不是现实里我的老家），眼前像是开启了一场解谜游戏，谜题似曾相识。我是春节回的这里，此前留下的各类有特殊意义的物件，不知缘由地散落在各个角落，我需要把它们一件件搜集起来，可我完全不清楚这么做会带来什么后果。</p><p>我这次回到老家，是为了庆祝新房子落成，和家里人一起庆贺，现实里并没有这件事。梦里出现了一件体积很大的纸质手作工艺品，它少了两个小配件，我四处搜集，找到了零碎的小物件，能够把它们拼装补回到这件大工艺品上。</p><p>这时，我的一个小亲戚，一个小女孩，突然说身体不太舒服。看到她这个状态，我瞬间联想到方才发生过的一些事，心里一下子悬了起来。就在我一筹莫展、毫无头绪的时候，我醒过来了。</p><p>整个梦充满无厘头的割裂感。甚至在做梦的过程中，我还在自我怀疑：我会不会正身处一款游戏当中？这款游戏还是 AI 驱动的，甚至我在想能不能直接把这个游戏发布到网络上，让其他人也可以来玩。</p><hr><p>以上内容纯属脑补，语音识别加上 AI 帮我改写过，还是记录点正事吧。</p><ul><li><p>购买了一块 SN7100 2TB 硬盘，打算重装系统，彻底解决 C 盘一直爆红的问题</p><ul><li>其实在没有工作收入之后，都不是非常想购买大件，但还是得咬咬牙下单</li><li>毕竟天天清理 C 盘也是降低效率的一种附加任务不是吗</li></ul></li><li><p>下午到晚上都在持续性的调整优化 Memento 项目的交互细节</p><ul><li>侧边栏增加用户信息卡片，下拉菜单出现登出按钮</li><li>实现聊天记录搜索和高亮展示功能，引入 CSS Custom Highlight API</li><li>历史记录侧边栏+搜索侧边栏布局问题，响应式优化</li><li>头部菜单样式和交互细化，抽离并重用通用组件</li><li><p>QQ 账号头像获取问题，写了一个新接口并且加密确保不暴露 QQ 号给正常用户</p><ul><li>但感觉不是最终方案，还需要调整和优化</li></ul></li></ul></li></ul><p><img src="https://legacy.paul.ren/upload/gallery/2026/08/a203afc1.webp" alt="Memento 对话界面" /></p><p><img src="https://legacy.paul.ren/upload/gallery/2026/08/8778ee31.webp" alt="Memento 对话搜索" /></p>]]></content:encoded>
    </item>
    <item>
        <title>验证评论回复邮件功能 / 修复模板路径错误</title>
        <link>https://legacy.paul.ren/note/view/2026-208</link>
        <description>今天用了比较曲线的方式验证了 昨天 AI 写完的“小窝评论回复发送邮件”相关功能。这是我准备的环境，挺杂乱的，其实最好办法是直接在同一台服务器上建立完整的测试环境，但无奈我每台机器的操作系统和配置方法...</description>
        <pubDate>Tue, 28 Jul 2026 22:50:03 +0800</pubDate>
        <guid>https://legacy.paul.ren/note/view/2026-208</guid>
        <content:encoded><![CDATA[<p>感谢你使用 RSS 订阅本站，这篇日记记录的事情发生在 2026 年 07 月 27 日。如果觉得内容有趣，欢迎你 <a href="https://legacy.paul.ren/note/view/2026-208">前往原站</a> 参与评论点赞互动！</p><p>今天用了比较曲线的方式验证了 <a href="https://paul.ren/note/view/2026-207">昨天</a> AI 写完的“小窝评论回复发送邮件”相关功能。这是我准备的环境，挺杂乱的，其实最好办法是直接在同一台服务器上建立完整的测试环境，但无奈我每台机器的操作系统和配置方法都不太一样。</p><ul><li><p>远程机：启动测试环境的 PHP 后端</p><ul><li>用于生成真实可用的测试数据</li></ul></li><li><p>本地机：启动 NodeJS 的扩展后端</p><ul><li>根据本地数据表来检测和处理邮件队列</li></ul></li><li><p>本地机：分别启动接入测试环境的前端和后台</p><ul><li>前端发布评论，后台通过审核（虽说可以用 API 模拟，但是我懒得弄）</li></ul></li><li><p>本地机：Docker 启动 MariaDB</p><ul><li>从测试环境拉副本，被本地扩展后端拿去检测和发送</li></ul></li></ul><p>AI 基本把 9 成的核心都做好了，最终卡在了一个获取邮件 HTML 模板的目录地址上。这 AI 聪明的点是我让它把发送失败的原因记录到数据库，打开数据表之后看到了这个失败的原因，手动改一下路径就解决了。</p><pre><code class="language-diff">const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);

--const TEMPLATE_DIR = path.join(__dirname, &quot;../templates&quot;);
++const TEMPLATE_DIR = path.join(__dirname, &quot;../src/templates&quot;);</code></pre><p>以至此测试完美通过，我再继续调整一下 Cupcake 前端的评论逻辑（昨天让 AI 写，但是没写完）。以及细化一下邮件的样式，目前的看起来还是不太美观。</p><p><img src="https://legacy.paul.ren/upload/gallery/2026/07/54a3a41f.webp" alt="邮件截图" /></p>]]></content:encoded>
    </item>
    <item>
        <title>感冒休息 / 游玩多个游戏 / 开发评论邮件功能</title>
        <link>https://legacy.paul.ren/note/view/2026-207</link>
        <description>今天感冒尚且未好，喉咙还是没恢复，算是继续休息了；游玩《GTA: Stars &amp; Stripes》模组主要是用 RZL-Trainer 浏览了一波载具，比较有亮点的是一辆加长林肯，还有特斯拉的 Cyb...</description>
        <pubDate>Tue, 28 Jul 2026 22:52:04 +0800</pubDate>
        <guid>https://legacy.paul.ren/note/view/2026-207</guid>
        <content:encoded><![CDATA[<p>感谢你使用 RSS 订阅本站，这篇日记记录的事情发生在 2026 年 07 月 26 日。如果觉得内容有趣，欢迎你 <a href="https://legacy.paul.ren/note/view/2026-207">前往原站</a> 参与评论点赞互动！</p><ul><li>今天感冒尚且未好，喉咙还是没恢复，算是继续休息了</li><li><p>游玩《GTA: Stars & Stripes》模组</p><ul><li>主要是用 RZL-Trainer 浏览了一波载具，比较有亮点的是一辆加长林肯，还有特斯拉的 CyberTruck</li></ul></li><li><p>游玩《原神》、《崩铁》和《绝区零》</p><ul><li>日常完成一些限定活动和每日，崩铁和绝区零确实很长一段时间没玩跟不上了</li></ul></li><li><p>让 AI 继续开发小窝评论回复发送邮件相关功能</p><ul><li>初步想法是异步队列，提交评论+审核通过仅作为手动触发机制</li><li><p>AI 给我列的实现方案称为<strong>「Outbox 发件箱」</strong>模式</p><ul><li>“先落库记录任务，在异步发送，发送结果写回同一条记录，失败可重试，成功不可重复”</li></ul></li><li>主服务存数据库记录，Ext Node 服务异步发送邮件，不阻断主服务交互</li><li>打算开发机本地启动一个 MariaDB 数据库来测试发送功能</li><li>下载了 HeidiSQL 软件来管理数据库，免费开源，似乎还不错</li><li>但是主服务还得用国内服务器做测试环境，需要重新配置一套完整的前端+后台才行</li></ul></li><li><p>顿时想起来自己 Cupcake 前端没有接入评论功能</p><ul><li>让 AI 快速结合现在的 Nuxt 前端代码抄了一份过去，样式有些细节问题，核心交互都做的不错</li></ul></li><li><p>更新 <code>paul.xin</code> 的 SSL 证书</p><ul><li>开发过程发现刚好过期一个小时</li></ul></li></ul>]]></content:encoded>
    </item>
</channel>
</rss>
