今年9月给博客新增评论者等级功能的时候,我其实系统地梳理过一遍评论数据,但那次更多是站在博主视角来看数据。
前几天在瓦匠那儿看到了博友的年度报告,正好年底了,各种 APP 也开始陆续发布自己的年度总结,一下子就被这个形式勾起了兴趣。
这时候再一想,如果从每个评论者的角度做一份年度报告,应该会挺有意思的。哪怕评论数据的维度不多,也足够玩一玩,于是就想动手折腾了一下。
刚好前段时间我在侧边栏顶部加了一个小功能:如果你曾经成功发表过评论(浏览器里有用户 cookie),侧边栏就会展示你的评论者基础信息,用来提升一点参与感,这两件事一结合,就觉得这个想法还挺顺的。
毕竟博客写了十几年,已经积累了几千个独立评论邮箱了,不折腾一下好像也有点说不过去。
大致参考了瓦匠的样式,我先让 AI 帮我分析了一些方向,然后整理好需要的数据维度,同时把需求丢给了 DeepSeek、ChatGPT、Manus、Gemini 等几个 AI,一起生成前端展示模板。
最后挑了 DeepSeek 的作为底子,用了两个晚上把页面样式和兼容性慢慢磨了一下。说实话,这一步比我自己从头写还是要省事不少。
页面搞定之后,就开始写数据获取逻辑了,这部分又花了我两个晚上。我简单拆成了 4 块:平台当年的、平台历史的、用户当年的、用户历史的。WordPress 在数据获取这块还是很方便的,把数据一取,算一算,报告基本就出来了。
考虑到访问速度的问题,不可能每次都实时查数据库,所以缓存是必须要加的。缓存加上之后,整体打开速度明显快了很多。
好了,现在大家可以点击下面的按钮查看自己的年度报告了。报告同样依赖用户的 cookie 信息,如果你在下面的评论区域能看到自己的用户信息,直接点就能看;如果没有,评论一下生成 cookie 之后也可以查看。
时间比较赶,可能还会有一些小bug,欢迎留言告诉我。

奈斯啊,明年我也整一个
今天博客圈的总结是百花齐放阿,真不错
炫
真漂亮啊~不知不觉又过了一年~
厉害了,这和微信读书的总结有一拼,调用数据库计算的,生成速度还这么快。
高大上的东西 祛看看
非常的奈斯啊👍👍👍
@瓦匠主要还是你的想法好,点赞👍🏻😁
一个大BUG,生成互动报告后是不是有个红包?掉了。
@小陈故事哈哈,下次画个大大的红包,一定要铺满整个屏幕。