每季新番三四十部,靠记忆根本排不出时间轴。做一个小工具:一个 YAML 描述每部番(标题、播出日、平台、状态),构建时生成一张按星期排的表,外加一个"本季已完成"的独立页面。
数据长这样
- title: 某部番
day: 周三
time: "23:30"
platform: 独播平台
status: watching # watching / done / dropped
note: 作画一般,但 ED 好听
为什么不用现成的追番工具
用过两个,都要注册账号,而且时间轴不能按自己的作息排。我们这种"每天只有 23 点以后有空"的人,需要的是"今晚能看哪几部",不是全站排行榜。
生成逻辑
- 读 YAML,按
day分组,组内按time排序; - 计算"距下一集还有几小时"(当地时间 +8),给即将播出的条目加个高亮;
- 输出单页 HTML,纯 CSS 实现展开收起,不用 JS。
结果
现在每周一打开页面就能看到这周七天的排布。意外收获是:把 dropped 的数一数,发现这季弃了 11 部 —— 比追完的还多。