zoul
(Tomáš Znamenáček)
1
我们收到一份报告,称我们的 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 中?
Jagster
(Jakke Lehtonen)
2
我不知道,这就是为什么我完全离题了,我想,但我使用的是 iPad 上的 Newsify,据我所知,它需要 RSS feed 的确切网址。我甚至不记得我什么时候见过一个可以从主网址发现 feed 的 RSS 阅读器。
我知道。这确实不能证明任何事情。
zoul
(Tomáš Znamenáček)
3
我使用 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 有何不同?
Jagster
(Jakke Lehtonen)
4
而且它适用于我的论坛。与 curl 的唯一区别是您没有使用子域。这为什么重要我不知道。
1 个赞