归档
2026 年 10 月 8
- 给站点做两套皮肤,并且切换时不跳转 从参考站反推出机制、用 <html> 上的一个属性承载主题、以及在 Astro 里踩到的那个坑——站内跳转会把根属性换掉,于是用户切了主题、一点进文章就丢。 技术
- 打开先闪一堆乱码,然后才正常——这个坑我踩了两次 首屏骨架的样式写在了延迟加载的 CSS 包里,于是页面先以"没排版"的样子出现。数字很直白:首屏 9KB,另一半 472KB。以及为什么同一个错误我在 SFC 里又犯了一遍。 技术
- 关于「把博客改得像 Claude」这件事 朋友说我的博客太"用力"了,应该学学 Claude 那种不争的清爽。我花了两天改,然后发现最难的不是配色。 日常
- 一次部署瘦身 45MB 的过程 顺手写了个脚本量产物体积,发现 170MB 里有 45MB 从未被任何页面引用。以及一个关于"自引用误判"的坑。 技术
- 给博客加功能时,我踩过的三个反模式 写脚本改代码、凭记忆猜 API、把"能编译"当"能用"——这三个错误我都犯过,而且都花了一轮才修好。 技术
- 移动端适配不是"加个断点" 断点只是起点。真正让页面在窄屏下"活着"的,是那些容易被忽略的细节:触摸尺寸、横向溢出、降级路径。 技术
- EdgeOne 静态部署:从崩溃到稳定,一次完整的排查记录 从 "Cannot find native binding" 到警告清零,这次把 EdgeOne 静态部署里踩过的坑完整记录下来。 技术
- 为什么我把博客的依赖从"能跑就行"改成了"每一步都要能解释" 一次依赖事故之后的想法:版本号不是护身符,可复现的构建才是。 技术
2026 年 09 月 4
- EdgeOne 静态部署踩坑实录 从 Astro 7 到 EdgeOne Pages,中间横着一个 native binding 和一条"能编译但跑不起来"的报错链。 技术
- 吐槽:那些年我为了"上线"踩过的坑 一段没有营养的情绪输出,以及我在写完之后试图找回的那么一点理性。 吐槽
- 我把博客的样式系统推倒重写了一次 一次从"能跑就行"到"讲清楚为什么"的返工。记录了变量缺失、路由冲突、样式失效这些看起来互不相关却同源的问题。 技术
- Cloudreve也能部署到Cloudflare Worker上面了?! Cloudreve-Worker 使用与部署完整指南。需要 R2 存储(开通需绑卡),支持多数据库主备容灾。推荐 fork 仓库后在 Cloudflare 面板手动部署,部署后务必绑定自定义域名。 教程