笔记

AstrBot / RSS / Maintenance

优先采用 RSS 标题中的文章日期

一则关于日报条目日期的维护记录:日期型标题或链接优先于较早的 RSS 发布时间,同时保留明确的回退规则和针对性测试。

现象

日报源可能在午夜前发布下一期内容。此时 RSS pubDate 仍属于前一个自然日,而标题和链接已经标明下一日的文章。只把 pubDate 当成文章日期,会给该期内容贴上错误日期,并可能影响重复判断或展示顺序。

处理方式

解析器现在优先从条目标题或链接中提取 YYYY-MM-DD。两处都没有有效日期时,再依次回退到 RSS pubDate 和当前日期。这项修改目前保存在个人维护分支,属于为上游项目准备的候选修正,尚无已合并到上游主分支的记录。

验证

针对性测试构造了标题日期为 2026-06-28pubDate 早一天的条目,并要求解析结果采用标题日期。对于标题和链接都没有日期的普通订阅源,原有回退行为仍由现有测试覆盖。