开发者日志系统上线:写入与展示全链路打通
这次版本正式上线开发者日志系统,支持按游戏聚合、作者归属和作者自定义发布时间,并提供首页与游戏页双入口。
为什么做这件事
过去版本里,更新信息分散在多个渠道,玩家很难在站内快速找到“这周到底改了什么”。这导致两个问题:
- 新玩家只看到了游戏入口,没看到项目持续迭代的证据。
- 老玩家想回看历史改动时,路径不稳定,信息检索成本高。
因此我们把开发者日志作为站点内的长期内容层来建设,而不是临时公告。
这版包含了什么
- 新增 `/devlog` 列表页,可按 `game_id` 过滤。
- 新增 `/devlog/<slug>` 详情页,支持展示作者、发布时间、正文内容。
- 首页新增“开发者日志”入口。
- 游戏首页新增“开发日志”入口,默认进入当前游戏日志列表。
写入方式(Front Matter + 发布脚本)
本版不引入网页后台,继续走“可复现、可审计”的发布链路:
- 作者在仓库 `docs/devlogs/posts/*.md` 写日志。
- Front Matter 声明结构化字段(`slug/game_id/author_id/published_at` 等)。
- 通过 `node scripts/devlog-publish.js` 做字段校验并 upsert 到 D1。
这样做的好处是,每次日志变更都有 Git 记录,出现问题时可快速定位和回滚。
后续计划
- 增加作者页聚合(按作者维度浏览)。
- 增加更多游戏后,统一接入同一日志模型并复用筛选入口。
- 基于日志页面补充结构化 SEO 信息与审查前自检脚本。