背景
根据文档,我们有很多 RSS 源:
但实际上我们缺少
https://meta.discourse.org/new.rss
很容易将“new”(新)与“latest”(最新)混淆(后者可以正常工作),但它们实际上是不同的:
- New = 最新的主题,不考虑最新回复
- Latest = 有最新回复的主题
请参阅与 @hellekin 在文档主题这里的讨论。
重现步骤
前往:https://meta.discourse.org/new.rss
收到的结果
页面丢失错误
预期结果
一个类似 RSS 文件:Discourse Meta - Latest topics
对应于:Discourse Meta - The Official Support Forum for Discourse
或者在我们的情况下是:https://meta.discourse.org/new
4 个赞
sam
(Sam Saffron)
3
RSS feed is there, but you need to be logged in:
“new” = topics new to you…
I think you are confusing it with a feature we do not have 
嗯……是的,我认为你是对的。抱歉!
但是,有没有办法在不登录的情况下,按创建日期获取最新主题(“新”)的排序,而忽略最后回复?
2 个赞
Jagster
(Jakke Lehtonen)
5
全局 new.rss 对 RSS 阅读器将是有益或有帮助的。或者将论坛连接在一起,因为我认为联合方式不会那么普遍,而且它的目标不同。
我也不知道以这种方式使用 RSS 源的普遍程度。
1 个赞
sam
(Sam Saffron)
7
\u003chttps://meta.discourse.org/latest.rss?order=created\u003e ?
9 个赞
Jagster
(Jakke Lehtonen)
9
但是它在类别级别上不起作用,所以不能这样做?
https://meta.discourse.org/c/bug/latest.rss?order=created
而且无论 ?order=created 是否有效,因为 latest.rss 只在论坛级别上起作用。或者我又错了?
Moin
10
您在查找 https://meta.discourse.org/c/bug/1.rss?order=created 吗?
Jagster
(Jakke Lehtonen)
11
我甚至不知道 1.rss 是什么东西。
我正在寻找一种方法,将 Bug 的所有新主题发送到我的论坛,作为早期预警。我需要它吗?绝对不需要,因为我本来就经常访问。我想要它吗?我也不能这么说,因为 Discourse 大部分时间都很稳定。但拥有它会很好,类似于联合(federating)提供的方式。
所以你告诉我我想要什么 
1 个赞
Moin
12
1 是类别 ID。我从文档中获取了它
然后我添加了 ?order=created,就像 sam 在上面做的那样。
当您访问类别时,可以轻松地从 URL 中获取 ID,例如 https://meta.discourse.org/c/bug/1。您只需添加 .rss 和参数
5 个赞
sam
(Sam Saffron)
13
\u003chttps://meta.discourse.org/c/bug/1/l/latest?order=created\u003e
这是无条件最新帖子的路由,因为默认值可能指向其他内容,具体取决于顶部菜单的顺序。
3 个赞
sam
(Sam Saffron)
14
一点压力都没有,这是 Discourse 中一个相当隐藏的功能。
2 个赞
Heliosurge
(Dan DeMontmorency)
15
这很酷。所以这可以内部使用,也可以用于外部 RSS 阅读器?
1 个赞
simonmic
(Simon Michael)
16
非常有用的帖子,https://SITE/latest.rss?order=created 特别适合“在我的 feed reader 中以稳定顺序关注 discourse 的主题”的常见用例。
(我假设如果没有 order=created,顺序会根据回复活动而混乱。但现在我想起来了,我用 bazqux.com 关注 https://discourse.haskell.org/latest.rss,从未注意到问题。)
但我现在看到了。如果你订阅了这些 feed 中的一个而没有 ?order=created,起初看起来还可以,但随着项目顺序的变化,feed reader 和你都会感到非常困惑。
1 个赞