RSS源发现标签无法发现?

我们收到一份报告,称我们的 Discourse 实例上的 RSS feed 无法被发现,也就是说,RSS 阅读器在输入我们的 Discourse 主网站 URL 时无法添加它们。我看了一下页面源代码,link 标签就在那里:

<link rel="alternate" type="application/rss+xml" title="Latest posts" href="https://diskutuj.digital/posts.rss"/>
<link rel="alternate" type="application/rss+xml" title="Latest topics" href="https://diskutuj.digital/latest.rss"/>

但它们在 curl 中是不可见的:

% curl -sL https://diskutuj.digital | grep "rss"
%

这或许可以解释为什么阅读器没有抓取到 feed。我的 curl 测试有意义吗?link 标签是否有可能以某种方式不在服务器返回的 HTML 中?

我不知道,这就是为什么我完全离题了,我想,但我使用的是 iPad 上的 Newsify,据我所知,它需要 RSS feed 的确切网址。我甚至不记得我什么时候见过一个可以从主网址发现 feed 的 RSS 阅读器。

我知道。这确实不能证明任何事情。

我使用 Reeder,并且确信它可以从主站点 URL 发现 feed。

但这个可以工作:

% curl -sL https://meta.discourse.org | grep \"rss+xml\"
    <link rel="alternate" type="application/rss+xml" title="Latest posts" href="https://meta.discourse.org/posts.rss" />
    <link rel="alternate" type="application/rss+xml" title="Latest topics" href="https://meta.discourse.org/latest.rss" />

那么,我们的(完全最新的)站点与 Discourse Meta 有何不同?

而且它适用于我的论坛。与 curl 的唯一区别是您没有使用子域。这为什么重要我不知道。

1 个赞