about / development-log

给鱼蛋做的小站

这是边记录生活、边写代码、边慢慢迭代出来的个人项目。它记录家里的花费,也记录鱼蛋成长的文章;这里则像一份 GitHub activity,整理这个小站一路发生过的主要变化。

father-built family-ledger astro-migration
/ledger

鱼蛋小账本

给家里日常花费用的轻量账本:记一笔、看本月、翻历史、按分类复盘。

/blog

成长 Log

用 Markdown 留下鱼蛋成长、家庭日常和爸爸一路折腾这个站点的记录。

/ai-chat

文章问答

给长文章接上 AI 问答,之后回头看时,可以直接问这篇文章讲了什么。

Commit log

主要开发变化

按 GitHub 提交历史倒序整理,最新改动放在最上面;不逐条罗列所有 commit,只保留对这个小站影响最大的变化。

perf
2026-06-16

perf: optimize Astro structure and ledger performance

从 GitHub 历史看,这是 Astro 迁移后的收尾优化:把底部导航和首页问候改成静态组件,账本里的重图表按需加载,也清掉不再使用的依赖,让小站更轻、更快。

refactor
2026-06-16

refactor: migrate site from Next.js to Astro

这是一次架构转向:页面入口迁到 Astro,内容页交给 Astro,交互区域继续用 React,部署到 Vercel 的路径也更清晰。它把这个站从实验状态整理成更稳定的形态。

feat
2026-05-03

feat: build monthly ledger views and visual summaries

小账本开始不只是记录流水,而是能复盘一个月:月度聚合、历史分页、日历热力图和数字动效陆续出现,账本的“看懂生活开销”这一面真正成型。

feat
2026-04-29

feat: connect AI chat and article summaries

这一组提交把文章总结、文章问答和账单讨论接进来。虽然中间经历过回滚和重做,但它标记了这个小站从静态记录走向“可以被追问”的阶段。

feat
2026-04-22

feat: improve markdown reading experience

成长日志的阅读体验在这段历史里被认真打磨:目录、阅读进度、代码复制、标题结构和文章页布局都补上了,让长文章更像一个可以长期保存和回看的地方。

feat
2026-04-21

feat: add markdown blog and PWA basics

博客功能和 PWA 基础在这天落地,Markdown 内容、语法高亮、缓存和站点基础能力串起来,鱼蛋花费不再只是账本,也开始承载家庭记录。

feat
2026-04-21

feat: shape ledger dashboard and input workflow

账本在这天快速长出核心工作流:搜索筛选、交易详情、编辑删除、快捷添加、分类选择、Telegram 消息解析和图表组件,逐渐从原型变成可日常使用的小工具。

feat
2026-04-20

feat: initialize finance system with Telegram and Supabase

这是 GitHub 历史里的起点:Telegram webhook、Supabase 和交易记录 API 先搭起来。后面的账本、日志、AI 功能,都是从这个最初的个人记账系统慢慢长出来的。

Note

写给未来的鱼蛋

如果以后你看到这里,会发现这个网站不是一夜之间做完的。爸爸是一点点把它改出来的:有时候是为了记账更快,有时候是为了文章更好读,有时候只是想把某个小地方变得顺眼一点。

Roadmap

  • todo: 把账本组件继续拆小
  • todo: 优化账本移动端输入流程
  • todo: 增加文章归档和搜索
  • todo: 多写鱼蛋成长和家庭日常