缺少对应“新”主题的 RSS Feed

背景

根据文档,我们有很多 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 个赞

另请参阅

1 个赞

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 :slight_smile:

嗯……是的,我认为你是对的。抱歉!:see_no_evil_monkey:

但是,有没有办法在不登录的情况下,按创建日期获取最新主题(“新”)的排序,而忽略最后回复?

2 个赞

全局 new.rss 对 RSS 阅读器将是有益或有帮助的。或者将论坛连接在一起,因为我认为联合方式不会那么普遍,而且它的目标不同。

我也不知道以这种方式使用 RSS 源的普遍程度。

1 个赞

这正是我想要实现的用例。以聚合的方式显示新对话。

1 个赞

\u003chttps://meta.discourse.org/latest.rss?order=created\u003e ?

9 个赞

谢谢!

抱歉没能自己弄明白。:see_no_evil_monkey: 我们能就此打住吗?

2 个赞

但是它在类别级别上不起作用,所以不能这样做?

https://meta.discourse.org/c/bug/latest.rss?order=created

而且无论 ?order=created 是否有效,因为 latest.rss 只在论坛级别上起作用。或者我又错了?

您在查找 https://meta.discourse.org/c/bug/1.rss?order=created 吗?

我甚至不知道 1.rss 是什么东西。

我正在寻找一种方法,将 Bug 的所有新主题发送到我的论坛,作为早期预警。我需要它吗?绝对不需要,因为我本来就经常访问。我想要它吗?我也不能这么说,因为 Discourse 大部分时间都很稳定。但拥有它会很好,类似于联合(federating)提供的方式。

所以你告诉我我想要什么 :joy:

1 个赞

1 是类别 ID。我从文档中获取了它

然后我添加了 ?order=created,就像 sam 在上面做的那样。
当您访问类别时,可以轻松地从 URL 中获取 ID,例如 https://meta.discourse.org/c/bug/1。您只需添加 .rss 和参数

5 个赞

\u003chttps://meta.discourse.org/c/bug/1/l/latest?order=created\u003e

这是无条件最新帖子的路由,因为默认值可能指向其他内容,具体取决于顶部菜单的顺序。

3 个赞

一点压力都没有,这是 Discourse 中一个相当隐藏的功能。

2 个赞

这很酷。所以这可以内部使用,也可以用于外部 RSS 阅读器?:star_struck:

1 个赞

非常有用的帖子,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 个赞