视频加载失败

博客日志

● BLOG CHANGELOG / PUBLIC RECORD

博客日志

这里记录这个博客从上线到页面迭代的每一个重要节点,每一次都按真实改动整理,展开即可查看完整变更说明。

版本规则:Major 代表结构升级 · Minor 代表新功能 · Patch 代表修复、内容与维护

V1.4
当前版本
4
个更新日
16
条详细记录
26.10
时间跨度
2026 年 10 月 23 日 · 第 6 次记录
V1.5管理台Cloudflare移动端

自研管理台上线:手机上也能写文章、换壁纸、管相册;博客迁上 Cloudflare Pages

展开这条记录(10 条记录)

背景

之前博客的构建部署全靠电脑,人在外面想改个东西只能干瞪眼。这次直接上了 Cloudflare Pages,push 就自动构建部署。又顺手把念叨已久的自研管理台写完了 —— 对着 doulor 的后台抄的作业,手机平板上也能写文章、换背景、管相册。登录页整了个波奇全屏,氛围直接拉满。

01功能博客迁上 Cloudflare Pages:push 到 GitHub 自动构建部署
之前 Cloudflare 账号 Workers Builds 被封,换了干净号走 Connect to Git 路线。构建命令是仓库自带的 pnpm build(带 Pagefind 索引重建),以后改东西不用再开电脑打包了,手机上用管理台保存就会触发重新部署。
02功能自研管理台上线(/admin/):GitHub OAuth 登录,文章/动态/项目/单页增删改
原生 JS 单页,没套构建工具。GitHub OAuth + PKCE 登录,登录后浏览器拿 token 直调 GitHub Contents API 读写仓库,保存就是一次 git commit。文章是目录模式(一个目录一篇),动态/项目/单页是平铺文件。
03功能图片管理:博客背景、头像、Favicon、贴纸、Logo、设备图、相册封面,7 个槽位一处替换
博客背景图走 R2(上传自动转 WebP 再写配置,支持增删和上下排序);头像一次上传生成 PNG + AVIF 两个版本,地址不变友链无缝;Favicon 一次生成 180px 和 32px;贴纸能换图、改位置尺寸;Logo 分亮暗两套;设备页 6 张图;相册封面单独管。
04功能音乐管理:歌单增删改、调顺序、在线试听
读 src/config/musicConfig.ts 的 playlist,新增歌曲可以填直链也可以上传 mp3 到 R2,封面上传自动转 WebP。保存后构建时读配置,Pages 重建就生效。
05改版登录页:波奇全屏背景 + 漂浮音符粒子 + 卡片呼吸光;加上 nekro.top 同款三环加载页
登录页整个就是后藤一里的图,不做淡化不加遮罩,原图完整呈现。16 个音符粒子往上飘,卡片有青绿呼吸光。加载页抄的 nekro.top:三环 spinner(外圈换成品牌青绿)+ 站名,加载完左右两块面板向两边滑开。
06功能相册管理:新建相册、批量传图、加密相册
读 galleryConfig.ts 的 albums,照片走 R2(admin/gallery/<id>/)再追加进 urls.txt,一次 commit。新建相册 ID 按名称自动生成 slug。加密相册的密码只在内存里流转,界面上永不展示原文。
07改版编辑器照 doulor 重做:分区表单 + Markdown 工具条,动态不再简陋
基本信息卡(标题/日期时间选择器/分类/标签/描述/封面上传/胶囊选项)+ 正文卡(B/I/引用/代码/链接快捷按钮、R2 插图、实时字数、预览)。文章多了置顶和密码保护;动态加了地点字段、一键插入【Muse AI 发布】,R2 目录自动填好当天日期。
08功能手机 / iPad 适配:顶栏收成汉堡菜单,编辑器单列排布
小屏下导航收进'☰ 菜单',输入框 16px 防 iOS 自动放大,按钮 44px 高方便点按。现在平板上配好 GitHub 登录就能直接用了,不用开电脑。
09功能控制台背景一键换:默认波奇酱,备选'星空海滨站'
图片管理里加了'控制台背景'槽位,预设两张一键切换,也可以自己传一张覆盖。找了张星空下的海边车站当备选,青绿夜色跟 hue 174 很搭。
10维护修了三个 bug:Umami 反代 404、路由三段 hash 丢参数、JS 变量重名
Umami 反代把上游拼成了双重 /api,改对后统计页恢复。路由解析三段式 hash(如文章编辑页)会丢掉第三段,之前编辑页实际是坏的。相册模块和图片模块有个同名变量导致相册页整个报错,都修了,本地实测页面无报错。
更新标签:管理台 · Cloudflare · 移动端
2026 年 10 月 19 日 · 第 5 次记录
V1.4书签朋友圈设备页

书签导航大扩展到 96 条,我的设备页上线,朋友圈和日志改版

展开这条记录(4 条记录)

背景

书签导航整理了一遍,从 18 条干到 96 条。顺手做了个'我的设备'页,把手头的设备都摆出来。朋友圈和博客日志也改了一版。

01功能书签导航从 18 条扩展到 96 条:新增邮箱、AI、影视等分类
把浏览器书签里公开能用的都整理进来了,分类压到 7 个:开发、项目、设计、工具(含 14 个邮箱)、论坛、资源、AI。多的分类默认折叠,点'展开全部'看全。
02功能新增'我的设备'页(/devices/):6 台设备,每台配淡化女孩背景
导航栏'我的'下拉里加了入口。OPPO Reno12、MECHREVO、iPad 11、Watch GT 2、AirPods 3、OPPO Enco Air 4,每台卡片配了张 10% 淡化的女孩图做背景。页面风格照着站点统计那张卡做的,有 DEVICES / MY GEAR 标识。
03改版朋友圈改版:单大卡 + 时间线/平铺切换,宽度跟主页对齐
照着冷汐的站改的,青绿点缀。头部有统计卡(今日更新/近7天/收录动态/聚合站点),右上可切时间线和平铺两种视图。页面宽度从 max-w-4xl 放到全宽,跟主页一样。
04改版博客日志改版:标题卡和时间线合并进一个大白框
之前是每条记录单独套卡,改成整个页面一个大白框,时间线在里面。跟朋友圈统一风格。
更新标签:书签 · 设备 · 朋友圈
2026 年 10 月 19 日 · 第 4 次记录
V1.3友链番组页

友链新增三位朋友,番组页加上国内访问说明

展开这条记录(5 条记录)

背景

Pinktu 的友链申请通过后,顺手把 mccsjs 和冷汐的杂货铺也加上了。番组页之前因为国内访问不了 api.bgm.tv 被吐槽,加个注说明情况。

01功能新增友链:Pinktu(tutu.pink)、mccsjs(mccsjs.cn)、冷汐的杂货铺(lengxiqwq.com)
Pinktu 的友链申请通过后(之前被拒一次说是地址填错了),把 mccsjs 和冷汐也一起加上。
02功能番组页标题下加注:本站番组数据来自 Bangumi API(api.bgm.tv),国内网络访问可能较慢或失败
之前番组页显示'数据拉取失败',查下来是 api.bgm.tv 国内直连不稳(开代理就能加载)。试过 HK 机自建反代,也试过公开反代,最后决定不折腾,直接加一行注说明情况。
03功能新增博客日志页(/changelog/):只记录有实质性进展的版本
参考 HY 站长的博客日志格式做的,版本号从 V1.0 开始,只收录有实质性进展的版本,不记 v120 那种折腾。每个版本有背景说明和分类变更条目,导航栏'链接'下拉里有入口。
04功能友链配置新增 RSS 订阅地址(番茄主理人、Pasule、夏夜流萤、mccsjs、阿叶、冷汐),为朋友圈文章聚合做准备
6 家友链的 RSS 都测通了(Pinktu 没找到公开 RSS,跳过)。friendsConfig.ts 里加了 rss 字段,以后加新友链时配上 RSS 地址,朋友圈构建时自动抓取,不用改代码。
05维护public/screenshot.png:博客首页截图,供友链申请时使用(https://lanerc.me/screenshot.png)
申请友链时对方要站点截图,存一份在博客里,地址固定 https://lanerc.me/screenshot.png。只直链访问,界面上没有入口。
更新标签:友链 · 番组页
2026 年 10 月 18 日 · 第 3 次记录
V1.2随笔

发布随笔《和AI"谈了"三天"恋爱"》,聊聊三天重建网站的感受

展开这条记录(2 条记录)

背景

从 10-15 到 10-18,三天时间和 AI 一起把博客从 Fuwari 迁到 Firefly,中间翻车无数。写篇随笔记录一下,结论是:能,但是真的很累。

01内容新增随笔《和AI"谈了"三天"恋爱":来说说这三天重建个人网站的感受》,含 5 张配图
10-15 到 10-18,三天时间和 AI 一起把博客从 Fuwari 迁到 Firefly。文章分两部分:前半段是我的心路历程,后半是实战复盘。结论:能,但是真的很累。中间生气不下 16 次,包体干到 117 版,站点搞崩 3 次。
02数据在线人数 token 缓存修复、GitHub 动态数据修复(构建时 0 数据自动中止防覆盖)
在线人数 badge 不显示数字,是前端 token 缓存的 key 没隔离,加 -v2 后缀解决。GitHub 动态构建时如果 API 返回 0 条,直接 exit(1) 中止,防止空数据覆盖掉之前的好数据。
更新标签:文章 · 统计
2026 年 10 月 18 日 · 第 2 次记录
V1.1Steam新功能

Steam 游戏展示页上线,构建时自动抓取游戏数据

展开这条记录(1 条记录)

背景

想把 Steam 游戏库展示出来,做了个 /steam/ 页面。构建时调 Steam API 抓数据,纯静态,不用后端。

01功能新增 /steam/ 页面:展示游戏列表、游玩时长,Hollow Knight 游玩最长(439 分钟)
构建时调 Steam API 抓数据(scripts/fetch-steam-stats.py),生成 steam-stats.json,纯静态展示。SteamID 76561199810487907,API Key 放 .env.local 不进仓库。导航栏在番组计划下面。
更新标签:Steam
2026 年 10 月 15 日 · 第 1 次记录
V1.0新站上线结构

博客从 Fuwari 迁移到 Firefly,lanerc.me 全新亮相

展开这条记录(4 条记录)

背景

旧站(Fuwari + Cloudflare Pages)有四个忍不了的缺点:构建慢、魔改难、评论统计都靠第三方。决定搬到 VPS,用 Firefly 主题,三天时间和 AI 一起重建。

01结构全站迁移到 Firefly 主题,部署到香港 VPS(nginx + 静态文件),Cloudflare 做 CDN
旧站是 Fuwari + Cloudflare Pages,构建慢、魔改难。新站用 Firefly 主题,本地构建(VPS 内存不够,构建会 OOM),打包传 HK 机 /var/www/lanerc,nginx 托管,CF 做 CDN 和缓存。
02功能评论系统:Waline(waline.lanerc.me),AI 自动回复 zhz-ai
从 Artalk 切回 Waline(Artalk 2.10.0 宣布停服)。Waline 跑在 Docker 里,SQLite 存储。AI 回复 zhz-ai 跑在 ID 机,用智谱 glm-4-flash,60 秒轮询一次。
03功能统计系统:Umami 自建,直连公开分享接口,实时在线人数、访问脉冲、热力图
Umami 跑在 Docker 里(Postgres 存数据)。前端直连 Umami 的公开分享 API,不走后端。统计页有实时在线人数、访问脉冲点图、访客活跃热力图,都是构建时 + 运行时混合方案。
04结构Live2D 雪初音 + 金发 z16、首页可拖拽贴纸、打赏关闭、页脚萌ICP备
Live2D 两个模型:雪初音(主角,左侧)+ 金发 z16(右侧,桌面端)。首页 4 张 AI 原创贴纸可拖拽。打赏彻底关闭(/sponsor/ 404)。页脚萌ICP备 20260282 号 + 运行时间计数器。
更新标签:Firefly · Waline · Umami
Profile Image of the Author
zhz
Hello, I'm zhz. 折腾各种有趣的项目,写写文章记录生活。
公告
欢迎来到Alexander,国内访问可能较慢,正在寻找优化方案。评论后台被主包小猪手搞崩了,但评论功能正常。
分类
标签
最新动态
最新评论
加载中...
站点统计
文章
30
分类
10
标签
73
总字数
66,118
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
VPS
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0

当前页面没有目录

文章目录

当前页面没有目录