每季新番三四十部,靠记忆根本排不出时间轴。做一个小工具:一个 YAML 描述每部番(标题、播出日、平台、状态),构建时生成一张按星期排的表,外加一个"本季已完成"的独立页面。

数据长这样

- title: 某部番
  day: 周三
  time: "23:30"
  platform: 独播平台
  status: watching   # watching / done / dropped
  note: 作画一般,但 ED 好听

为什么不用现成的追番工具

用过两个,都要注册账号,而且时间轴不能按自己的作息排。我们这种"每天只有 23 点以后有空"的人,需要的是"今晚能看哪几部",不是全站排行榜。

生成逻辑

  1. 读 YAML,按 day 分组,组内按 time 排序;
  2. 计算"距下一集还有几小时"(当地时间 +8),给即将播出的条目加个高亮;
  3. 输出单页 HTML,纯 CSS 实现展开收起,不用 JS。

结果

现在每周一打开页面就能看到这周七天的排布。意外收获是:把 dropped 的数一数,发现这季弃了 11 部 —— 比追完的还多。