🤖
AI审核中

【更新日志】

  日常   19分钟   1597浏览   2评论

本文根据项目现存的全部 Git 提交记录整理,而非仅依赖当前 total 仓库生成。
历史由两部分组成:原始 blog 仓库的 431 条提交,以及 2026 年 7 月并入 total 聚合工程后触及 blog 模块的 43 条提交。
统计截止时间:2026-07-25;统计分支:两个仓库的 master。原始仓库和聚合仓库均无 Git Tag,因此本文按自然年和功能阶段整理。

写在前面

这个博客真正的起点并非 2026 年,而是 2023 年。

2023 年 1 月 10 日,第一条提交 679a795 将项目的初始版本放进 Git。那时它已经具备了文章、分类、标签、评论和后台管理等基础能力。此后的三年多里,项目从一个传统的 Spring Boot 个人博客出发,陆续补齐留言板互动、邮件通知、天气、访问统计、移动端适配、评论审核与性能优化,再进一步走向 AI 摘要、AI 问答、AI 评论审核、微信公众号内容解锁和统一聚合部署。

2026 年 7 月 2 日,博客以 2c3c5ad 并入 total 多模块工程。仓库地址变了,但项目历史并没有重新开始:原仓库记录着它从 2023 年诞生到 2026 年 6 月的成长,聚合仓库则继续承载 2026 年 7 月之后的演进。

一、Git 历史全景

项目 数据
首次提交 2023-01-10 11:35:01
首次提交哈希 679a795
首次提交说明 Initial commit
原 blog 仓库提交 431 次
并入 total 的迁移提交 1 次
迁移后触及 blog 的后续提交 42 次
纳入本文分析的提交记录 474 次
有提交的开发日 181 天
当前统计终点 287ccd1(2026-07-25)

“474 次”由 431 条原仓库提交、1 条聚合迁移提交和 42 条迁移后的 blog 相关提交构成。迁移提交代表代码库归属变化,并非一次全新的产品功能开发。

各年度提交量

年份 提交数 主要阶段
2023 51 初始版本、留言互动、邮件、天气、访问统计
2024 82 项目恢复迭代、后台与评论体验、图片交互
2025 109 评论系统深度重构、性能治理、移动端完善
2026 232 AI 化、安全加固、内容解锁、UI 重构、聚合部署
合计 474 从独立博客走向持续迭代的聚合应用

2026 年的 232 次提交,由原 blog 仓库中的 189 次提交,以及 total 仓库中 43 次触及 blog 目录的提交共同构成。

二、2023:博客从零到可用

1. 初始版本

2023 年 1 月 10 日,679a795 完成了首次提交。项目以 Spring Boot、Thymeleaf 和 MySQL 为技术底座,建立起个人博客最核心的一组能力:

  • 文章发布与管理;
  • 分类、标签与归档;
  • 评论和后台管理;
  • 基础主题与前台页面。

同一天,项目又连续调整了数据库脚本和页面跳转方式。此后,SQL 备份在多年的提交历史中持续更新,为数据库结构和内容恢复保留了版本记录。

2. 留言、邮件与内容互动

2 月到 4 月,博客开始从“内容展示”走向“访客互动”:

  • 4997789 更新留言板;
  • 58ad919 修复 QQ 邮箱配置;
  • 7d76b89 增加微信公众号引流;
  • 88daf33 修复搜索无结果;
  • bc045ef 增加支付宝收款入口。

这一阶段还连续调整了头像、邮件设置、页面跳转和资源链接。功能虽然零散,但方向已经明确:博客不仅要能写文章,也要能承载人与人之间的交流。

3. 天气、纪念日与访问统计

6 月以后,博客加入了更鲜明的个人化元素:

  • 6176943 接入实时天气;
  • edd3997 增加次日天气;
  • 60ad551 展示最低气温预报;
  • 59f9a0b 将访问统计持久化到数据库;
  • 1a9aa78 增加 1000 天纪念日;
  • 7b1648b 修复新建文章时资源加载缓慢;
  • 906bcb2 在 8 月继续更新 SQL 备份。

到 2023 年末,博客已经不再是通用模板,而是逐渐形成了自己的内容、互动和视觉性格。

三、2024:恢复迭代,打磨管理与交互

2024 年共有 82 条提交,主要集中在 6 月至 11 月,其中 7 月单月达到 50 条。相比继续堆叠大功能,这一年更像一次系统性的体验维护。

1. 前台体验继续完善

  • 搜索无结果、管理员头像等具体问题得到修复;
  • “关于”页面和个人简介持续更新;
  • 留言板支持点击查看图片,并在年末增加直播入口;
  • 页面样式、页脚时间和内容展示细节经过多轮调整;
  • 对影响访问速度或体验不稳定的模块进行隐藏或替换。

代表性提交包括:

  • 88daf33:修复搜索无结果;
  • b175d97:留言板图片点击查看;
  • f3b39fc:留言板增加直播入口;
  • 7ac247d:更新关于页面;
  • 12c19f0:更新个人简历。

2. 后台和评论安全意识增强

9560930 为删除评论增加了二次确认,避免后台误操作。与此同时,站长箴言、留言内容和个人页面的持续调整,让博客的管理能力与内容表达逐渐同步。

这一年没有改变博客的技术底座,却把大量“能用但不够顺”的环节向前推进了一步。

四、2025:围绕评论系统做深度重构

2025 年共有 109 条提交,更新高峰集中在 6 月至 8 月。评论、留言板、图片查看、移动端和后台管理成为最主要的改造对象。

1. 评论性能从全量递归改为按需加载

早期留言板会一次性递归查询全部回复。随着评论量增长,首次访问有时会超过 15 秒。e790903 将其改为按需展开回复,使首次访问降到 1 秒以内。

这次改造不只是增加一个“展开回复”按钮,还改变了评论树的加载方式,是 2025 年最重要的性能更新之一。

2. 后台评论管理走向可运营

449e764 重构了后台评论列表,加入分页、状态筛选和关键词搜索。随后又陆续补齐:

  • 评论审核状态实时刷新;
  • 置顶标识和展开按钮样式;
  • 子评论 IP 属地;
  • 评论数统计修复;
  • 图片查看和大图预览;
  • 删除、回复和定位反馈。

评论系统从简单的数据展示,逐步变成可审核、可检索、可追踪的后台工作流。

3. 移动端、图片与表情体验

这一年持续处理真实使用中的边界问题:

  • 手机端大图窗口抖动和超出屏幕;
  • 子评论图片不能点击;
  • 表情宽度超出手机屏幕;
  • 表情只能插入文本、无法正确作为图片;
  • 图片放大、缩小和拖动操作;
  • QQ 昵称、头像和邮箱的自动填充与备用接口。

代表性提交包括 928661e0facbc6b11edcaa21de04

4. 内容与外部服务

2025 年还加入或调整了:

  • 留言板视频重新启用,以及 QQ 邮箱授权异常修复;
  • 网易云音乐;
  • IP 归属地日志与本地解析;
  • 七牛云文章缩略图;
  • 随机文章链接;
  • 城市显示;
  • 表情 URL 生成和预览删除;
  • 更适合桌面阅读的文章字体;
  • 页脚版权信息。

这轮更新让博客在数据量增长、移动访问增多和第三方服务不稳定的情况下,仍能保持较完整的阅读与互动体验。

五、2026:从传统博客进入 AI 与产品化阶段

2026 年是提交最密集、变化也最大的一年。原 blog 仓库在 1 月至 6 月产生了 189 条提交,3 月单月达到 118 条;7 月并入 total 后,又产生了 43 条触及 blog 的提交记录。

1. 文章、归档和导航体验

年初首先处理归档、导航、代码块、页面跳转和移动菜单等长期存在的交互问题。文章详情页被重新组织,代码块支持折叠,评论定位和跨页面进入详情页的脚本执行也更加稳定。

这一阶段仍然延续了项目一贯的迭代方式:不是一次性替换所有页面,而是针对实际访问路径逐个修复。

2. AI 摘要、AI 问答和 AI 评论审核

3 月开始,AI 能力正式进入博客主流程:

  • d204c30 引入文章 AI 摘要;
  • 22ec53c 加入 AI 对话机器人;
  • a7688cd 引入 AI 评论审核;
  • 28f6bcc 为审核被拒绝的评论增加邮件通知;
  • 1f84be1 完善 AI 摘要的 Markdown 展示。

AI 不再只是一个独立聊天入口,而是渗透到文章生成后处理、访客问答、评论审核与回复等多个环节。后续提交又持续调整模型、提示词、错误处理和响应方式,说明项目开始重视 AI 功能的稳定性,而不只是“能调用接口”。

3. 表情、弹幕与分享

评论互动也在同一时期升级:

  • 支持大量 emoji 和自定义表情;
  • 留言板加入弹幕墙,并可显示或关闭;
  • 文章可生成分享卡片;
  • 留言或评论可通过链接定位到具体楼层;
  • 博主及特殊身份增加明确标识。

对应的代表提交包括 b95a239b1ef971a5e3accce0e6fd61cacb8

4. 天气、IP 与个人化页面

天气服务改为异步加载并增加缓存;IP 归属地逐步从外部接口转向本地 ip2region,同时补充省、市、国家多级降级策略。纪念日、每日一句、每日音频和天气卡片则让首页继续保留个人博客的生活气息。

5. 内容解锁与微信公众号

3 月下旬,博客加入了文章阅读限制:

  • 02e3781 为文章增加公众号引流;
  • c10190b 将“查看全文”按钮接入微信公众号自动回复;
  • 51b0627 修复直接修改浏览器 Local Storage 绕过验证的问题;
  • 5aad567 于 5 月移除公众号限制。

这使博客第一次具备了围绕内容访问权限构建完整业务闭环的能力。

6. 安全与稳定性

随着功能增多,安全修复也从零散补丁发展为集中治理,涉及:

  • 登录失败锁定和 Redis 会话管理;
  • 评论先审核后展示;
  • XSS 与文件上传风险;
  • HTTP 请求边界;
  • IP 解析和第三方天气接口降级;
  • 页面缓存、异步请求和异常兜底。

这些提交未必像新页面一样直观,却决定了博客能否长期稳定运行。

六、2026 年 7 月:并入 total 后继续演进

1. 从独立仓库迁入聚合工程

2026 年 7 月 2 日,2c3c5ad 将博客、AI 对话、打牌记账和运动步数项目合并为单 JVM 多模块工程。博客源码进入 blog 模块,并由统一 Launcher 打包和启动。

原 blog 仓库最后一条提交是 2026 年 6 月 16 日的 b3a6ded,内容为“重构搜索框、分类页”。因此,2c3c5ad 是仓库迁移节点,而不是博客真正的首次提交。

2. 前后台 UI 和移动端重构

聚合后,博客很快进入新一轮界面改造:

  • 363daa2 完成博客 UI 重构;
  • dc8684d 继续移动端适配;
  • 多条后续提交完善页面加载遮罩、首页卡片、关于页资源卡片和文章交互;
  • c9b6eafadd941e 重构后台 UI 和友链管理。

3. 弹幕、评论定位和审核一致性

7 月 10 日前后,弹幕墙完成并持续优化。随后多次处理深链接评论定位、移动端高亮、滚动同步和视觉反馈,最终将定位提示从永久背景变化收敛为短暂、明确的反馈。

be0d3b5 进一步统一评论审核逻辑,解决后台已经通过审核、前台却因状态判断不一致而不展示的问题。

4. AI 稳定性与黑夜模式

eb8736 同时处理了 AI 机器人轮次稳定性和黑夜模式界面问题。前台针对首页、归档、文章详情、搜索、留言、回复弹窗、分页和浮动按钮补齐暗色主题,使主题切换不再只是替换页面背景。

5. 归档页与首页文章卡片

截至本文统计终点,287ccd1 重新设计了归档页和首页卡片:

  • 归档按年份、月份组织;
  • 年份支持平滑展开和折叠;
  • 移动端标题单行省略;
  • 首页使用文章缩略图虚化背景;
  • PC 与移动端分别控制标题和摘要行数;
  • 返回顶部按钮适配白天与黑夜模式。

这条提交是当前统计范围内最新的 blog 更新。

七、完整提交分布

下表列出原 blog 仓库全部 431 条提交的月份分布,以及迁入 total 后 43 条 blog 相关提交的分布。正文中的阶段结论均以这些完整记录为统计基础,并非只抽取少数提交得出。

月份 提交数 月份 提交数
2023-01 4 2023-02 2
2023-03 9 2023-04 15
2023-05 2 2023-06 5
2023-07 3 2023-08 3
2023-11 7 2023-12 1
2024-06 14 2024-07 50
2024-08 9 2024-09 6
2024-10 2 2024-11 1
2025-03 2 2025-04 1
2025-05 5 2025-06 31
2025-07 37 2025-08 24
2025-09 3 2025-11 1
2025-12 5 2026-01 13
2026-02 31 2026-03 118
2026-04 22 2026-05 2
2026-06 3 2026-07(total) 43

八、回头看这三年半

从 2023 年的第一条提交,到 2026 年进入统一聚合工程,博客的变化可以归纳为四条主线:

  1. 内容能力:从文章、分类和标签,发展到搜索、归档、分享卡片和内容解锁。
  2. 互动能力:从基础评论,发展到嵌套回复、审核、邮件、表情、弹幕、定位和 AI 回复。
  3. 工程能力:从单体独立部署,发展到缓存、Redis、安全治理、异常降级和多模块聚合交付。
  4. 个人表达:天气、音乐、纪念日、每日一句、友链和长期更新记录,让它始终保留个人博客而非通用后台系统的特质。

这份历史里有大量看似很小的提交:一个按钮的位置、一处移动端溢出、一次评论定位、一种暗色文字颜色、一个第三方接口的兜底。真正让项目从“能运行”走向“长期可用”的,恰恰是这些持续发生的小修正。

Git 记录下的不只是功能数量,也记录了项目关注点的变迁:先解决有没有,再解决好不好用;先把页面做出来,再处理性能、安全、移动端和异常路径;最后让 AI 真正进入内容与互动流程。

679a795287ccd1,这是一次持续三年半、跨越两个仓库的完整演进,而不是一份始于 2026 年 7 月的短期更新记录。

如果你觉得文章对你有帮助,那就请作者喝杯咖啡吧☕
微信
支付宝
  2 条评论
召田最帅boy 博主   日本东京都东京

말이 도쿄를 밟아 벚꽃을 구경하다

westiny   广东省中山市

不愧是你啊