验证你的 RSS/Atom feed 是否有效

最近改了订阅流,发现之前提交到 VXNA 的订阅流失效了,一直无法拉取更新。

和 Livid 沟通后,他给了我 一个链接,是 Feed Validation Service 这个网站,你可以给它一个订阅流 URL,或者把整个订阅流的 XML 复制进去,然后校验你的订阅流是否有效。

如果是有效的,你会看到 “This is a valid Atom 1.0 feed.” 或者 “This is a valid RSS feed.” 等类似的提示。

如果是不符合规范的,你会看到 “This feed does not validate.”

我去校验了一下我的订阅流,确实存在一些不符合规范的地方:

目前我已经都调整好了5,如果你是自己生成的订阅流,生成完之后,可以用 Feed Validation Service 验证一下~

Happy hacking (ノ>ω<)ノ

脚注:

1

id 是一个订阅流的唯一标识,更新之后可能会认为这是一个新的 feed,会导致出现重复的 feed entry(文章),目前我不太清楚如何修复。Folo 上,我尝试了 reset feed,rebuild database,以及 clean cache,好像都没有用。不过受影响的主要是历史的文章,新写的看起来不会重复。如果你碰到了,目前我只能说声抱歉了。

5

如果你感兴趣,这是 相关的代码改动

1

id 是一个订阅流的唯一标识,更新之后可能会认为这是一个新的 feed,会导致出现重复的 feed entry(文章),目前我不太清楚如何修复。Folo 上,我尝试了 reset feed,rebuild database,以及 clean cache,好像都没有用。不过受影响的主要是历史的文章,新写的看起来不会重复。如果你碰到了,目前我只能说声抱歉了。

5

如果你感兴趣,这是 相关的代码改动

Author: Spike Leung

Date: 2025-04-15 Tue 00:00

Last Modified: 2025-04-16 Wed 23:54

License: CC BY-NC 4.0