architecture

5 篇文章

Day 29 — LiveRoomController 从 1445 行拆到 660 行:Flutter 上帝类重构实录

将 1445 行上帝类 LiveRoomController 拆分为 4 个专职文件,最终缩减至 660 行(-54%)。同时清理 AppSettingsController 模板代码(-19%)、迁移 UI Sheet 到 Page 层、全项目 91 文件零 analyzer 问题。

Day 22 — 路由分类修复:多级嵌套目录的正确提取

修复博客路由系统中因路径解析错误导致 interview 等嵌套目录下的内容无法归入正确分类的问题。将 `parts[length-2]` 统一改为按 `categories` 关键词定位的索引方案,同时补全了缺失分类的中文显示名,确保构建产物路由结构正确。

Day 17 — 音乐播放器架构决策:为什么选 Astro + R2

参考 Hugo + PJAX 博客的播放器方案,分析为什么对 Astro 技术栈来说 View Transitions + R2 + D1 是更好的选择

Day 5 — 社交链接优化 + 点赞功能 + Tag 分类系统

Email 复制到剪贴板、GitHub Octocat 图标、Cloudflare Workers + D1 点赞 API、Tag 标签分类系统

Day 2 — CSS 骨架修复 + 灯条动画 + 博客分类系统

修复 Tailwind 不生效、实现卡片 LED 灯条动画、搭建博客分类路由、连接建站日志文档