xiaoyong

你来人间一趟,你要看看太阳

xiaoyong
2025年
712月

全新版本的 Moments 现在起可用! Enjoy it. 点击查看技术细节 v1.0.0 v1.0.0 的 moments 是一个基于 hugo 和 FarseaSH/hugo-theme-moments 的个人朋友圈网站,我在他的基础上做了一些调整,使用 github issue 来保存每个朋友圈的数据并做了简单的格式化,这样的初衷是通过 issue template 来约束输入的内容,然后据此在每次部署的时候转化为 markdown 文件再进一步使用 hugo 生成静态网页。具体流程可见这个朋友圈。 这样能够一定程度上避免每次手动输入繁琐的 yaml 语法的配置信息,后续也使用 vue 实现了简单的编辑器,但是因为使用的是个人访问令牌 (Personal Access Token, PAT)方式,每次登录非常麻烦,交互页面也不友善,所以每次更新网站都是非常痛苦的事情。 v2.0.0 2025 年八月份左右我有尝试过在 AI 的辅助下使用 vue 实现一版借助前端(cloudflare pages)和后端(cloudflare worker,KV,D1)分离的框架,比较可能接近于一个现代化的网站架构,有比较好的用户管理(账号密码登录),前后端交互等等框架,但是由于我对 vue 的不熟悉,和项目分离,并且没有想清楚到底是以 Github repository 为主还是以 cloudflare 数据库为主等数据保存,导致后续项目比较繁琐,在持续大概一个月后,逐渐丧失了继续开发的热情,于是搁置了下来。 时间来到 3 个多月后的 2025 年 12 月,Google 发布了最新的 gemini 3 pro 和他的 AI 编程软件 antigravity,于是我又提起了热情,再次之前我已经借助他更新了我的个人博客和打分网站,于是在这个周末用了两个晚上完成了目前的这个 v2.0.0 版本,基于 Vue 3 + Vite SSG,借助于 OAuth Apps (OAuth 2.0)实现鉴权,使用 markdown(朋友圈数据) 和 json(用户信息,朋友圈评论数据)保存数据,然后每次提交修改之后触发 Github action 打包部署到 cloudflare pages(大约耗时三到五分钟)。 感谢时代的进步,可以让我这种普通人也能够借助 AI 轻松实现一个自己觉得还不错的网站,短短几个月的变化,AI 已非昨日阿蒙,一个时代似乎已然来临。 Let's roll it!

2024年
3112月

@xiaoyang ❤️ @xiaoyong 2025,手拉手,在一起。

149月

川西之旅

98月

❤️ @Jane0516 刚好「荷」你在一起,柔情似水久长时,鹊桥终究化坦途。

307月

与君携行,天涯咫尺 @Jane0516 ❤️ @xiaoyong

25
25

咩!咩!咩!

10

What's going on? Are you the right person? All things begin today.

76月

2020年至今,刚好四年多的时间,也算是差不多完整地跟进了一个项目的起承转合,再到如今的几近偃旗息鼓,个中滋味,难以言表。 其间人来人往,浮沉跌宕,辉煌落寞,都不免明日黄花了。 而我也随着这个项目混沌成长,如今将近而立,依旧碌碌无为,乏善可陈。 生活啊,是怎样的生活呀。 草草写就这个告别,另起一页了吧。

235月

Hello World

23

你好 hello 👌 测试完整代码:

212月
311月

禁用 MIUI 默认安装程序 ⚠️注意:此方法可能会导致手机关机重启时(未严格验证)无限重启,需清空数据才能正常使用手机。 MIUI 14.0 系统对于安装第三方软件限制日益严苛,不断增加各种验证阻挠正常的安装流程,普通用户或许尚且可以忍受,但对于 APP 开发者来说徒增不少麻烦。 Enough is enough! 可以使用开源软件 InstallerX 搭配 Shizuku 来实现免 root 代替官方安装软件,避免各种繁琐的拦截、验证流程。 但 InstallerX 偶尔也会失效,无法接管安装任务,此时则需要禁用官方的安装软件,这样在第三方软件每次安装 APK 的时候就会主动唤起 InstallerX 了(下面的步骤需要安装ADB): 禁用官方安装软件的命令: 恢复官方安装软件的命令:

6

GitHub Issue 触发部署✅ 本文使用依赖于 GitHub 环境半自动生成: 按照模板发布/更新GitHub Issue; 触发GitHub Action执行预先设置的脚本, 将GitHub Issue转化为 moment 并构建静态网页资源; 当静态资源构建好之后, 会使用Cloudflare wrangler将其发布到Cloudflare Pages,至此网页内容得到更新。

5

Hello world. 终于部署成功了!