项目记录:给游戏笔记加“剧透标记”的重构

项目记录:给游戏笔记加“剧透标记”的重构

问题

笔记攒了几十篇,有复盘、有剧情梳理、有片段摘录,全放在一个列表里。想给别人推荐时不敢直接发链接——不知道哪一篇会提前说掉关键情节。于是每次都要先通读一遍,久而久之就不分享了。

改动

只加一个字段:剧透级别,固定四档:无剧透 / 轻剧透(涉及设定)/ 关键剧透(涉及转折)/ 全剧透(含结局)。另外给每篇补一个 可公开 的二值标记。

关键不在于分四档,而在于把标记放到结构里,而不是写在正文里。以前有人会在开头写一句“含剧透”,但那是自然语言,没法筛选、没法折叠,也容易漏写。

执行

用 WorkBuddy 批量补标记:

  1. 按字面规则给历史篇目打初值(出现结局、真相等词 → 关键剧透及以上;只谈玩法 → 无剧透),不让它理解剧情;
  2. 把规则判不准的篇目单独列成待人工表;
  3. 迁移前后各存一份,附一张「篇目 | 旧值 | 新值」对照表作为回退依据。

第 3 步是批量操作的底线,不能省。编排方式可参考 WorkBuddy 官方文档;字段取值必须互斥且可判定,BackendWiki 的表格化写法 是很好的模板。

展示上借鉴了 Bootstrap 组件实验室的折叠示例:默认只显示无剧透内容,其余需要点开才展开。页面本身是纯静态的,HTML 入门教程站的思路 足够。

结果

现在分享链接前不用再通读,看标记即可。更意外的收获是,写新笔记时会先想清楚“这篇打算写到哪一层”,内容边界比以前清楚不少。

复盘

一个字段解决的不只是筛选问题,还倒逼了写作时的分寸。把判断写进结构,比写进句子更可靠——这句话适用于所有需要长期维护的内容。