站点地址:zi.kokonoyu.com
「紫记」是我给九重紫(ここのゆ)搭的非官方动态档案馆。起因特别简单:阿紫的动态、投稿、录播散在 B 站和推特好几个地方,我每天想翻她干了什么,得在几个 App 之间来回切。翻多了就烦,烦了就干脆自己做一个地方,把她每天留下的痕迹按日期串起来——哪天发了动态、投了什么视频、直播聊了什么,点开那一天就全都看得见。
纯个人折腾,不盈利,也没有任何商业用途,所有功能都是自己写、自己维护的。
站点结构
- 档案页(首页):一张日历,亮起的日子代表当天有内容,点进去看那天发生了什么
- 总结页:周 / 月 / 季 / 年四个周期的自动总结
- 直播页:直播场次、时长的统计,按年份分组
- 后台:我自己维护数据、重新生成总结、看同步日志用的入口
功能设计
日历与日期页
首页是一张日历,日期下方标出当天发过什么类型的内容:B 站动态、投稿视频、推特、直播。有内容的日期可以点进去,当天是一条按时间排列的时间线,把 B 站动态(带正文)、投稿视频(标题 + 封面)、直播录播、翻译过的推特按时间排在一起,点封面能跳回原站。


推特的 AI 翻译
阿紫在推特上主要发日语,抓下来的推文会先用 AI 翻译成中文再展示。翻译尽量保留她说话的语气,不追求逐字逐句,让人看得懂、读得顺。
自动总结
这是我花心思最多的一块。系统按周、月、季、年四个周期,把周期内的 B 站动态、投稿、录播、推特全部读一遍,再按点赞、投币、播放、转发这些互动数据做权重,生成一篇像「周记 / 月记」的总结——她这个阶段主要在忙什么、有没有新工作、配音、健康或直播安排上的变化,而不是干巴巴报数字。
总结生成后自动存进数据库,每个周期结束后的第一天重新生成;周期内抓到新内容也会增量更新。后台可以手动重新生成、直接编辑文字,改完自动覆盖。

值得回看
总结页里有个「值得回看」板块,按互动权重挑出这个周期最值得看的 9 条(推特 4 条、B 站 5 条,火的内容多时可以更多),每条带标题、封面和跳转链接,方便快速找到这个月的高光时刻。
直播统计
直播页单独统计直播场次、总时长、录播数量,按年份分组。时长按直播实际时间算,不是录播的发布时间。

手机端适配
日历、时间线、总结、直播统计都做了移动端适配,手机上能正常浏览和点选,布局随屏幕宽度自动调整。

技术说明
整条链路都是免费额度拼起来的:
- 前端:Next.js(App Router)+ Tailwind CSS,部署在 Vercel,推到 GitHub main 就自动部署
- 数据:Supabase 免费项目,PostgreSQL,行级安全按表隔离
- 定时同步:GitHub Actions 每天早上 7 点和晚上 7 点各跑一次,抓 B 站动态、投稿、录播和推特的增量,只补缺失的,不重复写
- AI 翻译与总结:DeepSeek API(deepseek-chat)
- 同步日志:后台有日志面板,每次同步抓了多少条、有没有失败都记录,失败会标红提示
- 字体与图片:中文字体用霞鹜文楷,图片懒加载 + 本地代理展示,尽量控制加载速度
还没做好的
说点实在的:
- 推特的历史数据实在补不全。主页显示大概有 5.6 万条,但 X 对免登录访问限制很严,稳定抓到的只有近期一部分,2020 到 2024 年之间的老推文试了很多办法还是补不完整。这个缺口目前是真补不上,以后有可行方案再说。好在近期的推文基本当天就能同步进来。
- 早期 B 站动态的正文还没补全。
- UI 和交互还在持续调整,整体目前还是 demo 阶段。
- 直播「主要内容」这类整理内容,会逐步在后台补上。
后续计划
- 继续尝试补推特的历史数据
- 把早期 B 站动态的正文补全
- UI 交互和美化继续调
- 后台补直播主要内容整理
版权与免责声明
紫记是粉丝自己搭的小站,和阿紫本人没有关系。站内内容全部来自 B 站和 X 的公开信息,只做整理和归档,不商用;所有素材版权归九重紫及创作者所有。