临渊羡鱼
给博客写了个缓存预热脚本
博客部署在 EdgeOne 免费版上,没有预热 API。手里有台服务器能公网出访,就写了个脚本模拟真实访问把边缘缓存填一遍,顺带做了并发、重试、缓存命中统计和二次验证。
在 WSL 里折腾 1Panel:装环境、搬磁盘、后台保活
在 WSL2 里装 1Panel 踩的坑:Ubuntu 24.04 出厂已开 systemd 别重复写、本地代理会卡死 apt、vhdx 不能软链得 export/import 物理搬家,以及用计划任务加 VBS 让分发关终端也不停。
博客内容分离到私有仓库,构建时自动同步
主题仓库要开源,文章不想公开,于是把 src/content 搬进私有仓库、构建前自动拉回。同步脚本踩了浅克隆和 || true 吞失败的坑;内容仓库推送不触发 EdgeOne 重建,得自己补部署钩子。
把 Aemeath 的站点统计页搬进我的博客
想要个自己的数据统计页,就把 Aemeath 那套整页搬了过来。数据走 Umami 公开分享不用后端,但地图要换成合规的,推送节奏的口径也得按自己仓库重算,原作者写死的参数照抄会出错。
评论区表情面板被裁、切换还抖,原因在 overflow
Firefly 接了 Waline 评论,回复时点开表情面板,下半截和分类 tab 被主题的圆角卡片裁掉,切分类还会左右抖。这篇讲清楚根因和修法,从 DOM 排查到 overflow 的非法组合,对应上游
音乐页软导航改造:播放不中断的排错记录
音乐页一直是整页加载,导致播放切页就断。这次把它交还 Swup 软导航,顺手填掉导航栏发白、位移、歌词丢失、高亮过亮、浮层面板反白、移动端 Web Audio 接管暂停一串坑。
Fork Friend-Circle-Lite 后我做了什么
我博客一直想要一个友链聚合页——把朋友们最近的 RSS 文章、友链可达性、主页截图汇到一页里。之前用的 checkflink 已经不再能满足我的使用要求,所以我又在原作者新项目的基础上进行了二开...
Sonic Topography 改造全记录:从 Electron 桌面应用到纯静态网页
把 Sonic Topography 从 Electron 桌面应用搬进浏览器:砍掉主进程和本地后端,歌单改用 localStorage,音源换成 Meting。顺带填了封面跨域污染 canvas、移动端适配的坑。
博客音乐播放器:3D 频谱地形与 Meting 接入
给博客加了个能看的音乐页——Three.js 频谱方块地形 + Meting API 直连QQ音乐。
修复了 Firefly 隔离坏图文章的脚本,顺手填了五个坑
Firefly 主题里有个脚本专门把引用了不存在图片的文章挪进隔离目录,免得构建出一堆裂图。它原本漏扫、误判、还会在 Windows 上假移动。这篇记一下我填这五个坑时的思路和排查过程,对应上游











