寻找Discourse的RSS订阅源

:bookmark: Discourse 中所有可用 RSS 源的参考列表。

:person_raising_hand: 所需用户级别:所有用户

这是 Discourse 中大多数可用 RSS 源的列表。RSS 是一种标准化的、计算机可读的内容格式,允许它在站点和平台之间轻松共享。

:information_source: 包含 ID(类别、主题、徽章等)的 RSS 链接由其 ID 定义。如果 URL 的 slug 部分发生更改,链接不会中断,但 slug 仍然是必需的。

例如,这些链接都指向同一个 RSS 源:

  • https://meta.discourse.org/t/events-plugin/69776.rss
  • https://meta.discourse.org/t/a-random-slug/69776.rss
  • https://meta.discourse.org/t/-/69776.rss

徽章

https://meta.discourse.org/badges/[id]/[badge_name].rss

类别

https://meta.discourse.org/c/[category_slug]/[id].rss

用户组

提及

https://meta.discourse.org/groups/[group_name]/mentions.rss

https://meta.discourse.org/g/[group_name]/mentions.rss

帖子

https://meta.discourse.org/groups/[group_name]/posts.rss

https://meta.discourse.org/g/[group_name]/posts.rss

帖子

https://meta.discourse.org/posts.rss

标签

https://meta.discourse.org/tag/[tag_name].rss

主题

置顶主题(按时间段,与用户无关)

所有
https://meta.discourse.org/top/all.rss

年度
https://meta.discourse.org/top/yearly.rss

季度
https://meta.discourse.org/top/quarterly.rss

月度
https://meta.discourse.org/top/monthly.rss

每日
https://meta.discourse.org/top/daily.rss

置顶主题(针对请求的用户)

https://meta.discourse.org/top.rss

最新主题

https://meta.discourse.org/latest.rss

单个主题

https://meta.discourse.org/t/[topic_slug]/[id].rss

用户

帖子

https://meta.discourse.org/users/[username]/activity.rss

https://meta.discourse.org/u/[username]/activity.rss

主题

https://meta.discourse.org/users/[username]/activity/topics.rss

https://meta.discourse.org/u/[username]/activity/topics.rss

25 个赞

对于“新”它不工作,有什么特别的原因吗?:thinking:

您是什么意思?“新”不就是“最新”的意思吗?

不,实际上是有区别的。

  • Latest = 有最新回复的主题

New 是不同的:

  • New = 最新的主题,不考虑最新回复

比较 URL:

  • /latest - 在这里,“latest.rss”可以工作

对比:

  • /new 但 new.rss 不行
3 个赞

那么我想这可以被认为是一个#bug。

2 个赞

你报告了吗,还是我来报告?

请这样做,我有点跟不上进度了。

3 个赞

这是错误报告,以及一些有趣的讨论:Missing rss feed which corresponds to "new" topics

1 个赞

我通过Google搜索来到这里,想找一种方法来创建一个基于某个主题或关键字的_搜索_的RSS Feed。

显然这是不可能的,当标签、slug和分类不起作用时,我还有什么选择?

似乎也没有办法创建一个包含特定标签的分类的RSS Feed,例如:

/c/[category_slug]/[tag]/[id].rss

我似乎无法获得一个分类中带有标签的主题或帖子的Feed。

我正在为FreshRSS创建一个样板Feed集,以便为我们的工程人员更快地聚合主题,但这似乎是一个很大的不足。

有什么想法吗?提前谢谢!

1 个赞

我订阅了 openrss.org 上的 PrivacyGuides Discourse 搜索 Feed。

https://openrss.org/discuss.privacyguides.net/search?q=brave+browser+order%3Alatest_topic

这是一个 RSS Feed,对应于

已经有一段时间了,我不记得它为什么有效。OpenRSS 可能只是专门支持 Privacy Guides 论坛。但我相信他们可以快速支持任何 Discourse 论坛,因为代码已经存在。

在 Discourse 默认提供此功能之前,这可能会有所帮助。

这不适合我们,因为我们的 Discourse 是通过 SSO 进行私有访问的,无法暴露在我们网络之外。

openrss.org 网站构建/渲染您上面链接的页面大约需要 7 分钟,看起来他们是为您构建了一个自定义 feed,而不是 Discourse 本身内置的功能。

好的。但没有网页需要 7 分钟才能加载。请求总会在那之前超时。你的意思是 7 秒吗?对我来说,页面在首次生成时需要几秒钟才能加载,但之后似乎很快——至少在我的网页浏览器中是这样。

阅读

我感觉这可以通过保存的搜索来实现。

不,从初始连接/请求到使用你的链接打开 openrss.org,确实花了 7 分钟,然后才将 feed 内容绘制到页面上。

这似乎需要安装一个服务器端插件来方便保存的搜索以及从保存的搜索中提取的feed。这对我们来说是不可行的,而且很遗憾,我们的 Discourse 实例不允许保存搜索。

这没什么道理。我是一名软件工程师,网站响应永远不可能需要 7 分钟。服务器在那之前就会超时。对我来说,网站和我发送的 feed 加载得相当快。:person_shrugging:

1 个赞

大家好,你们有没有想过为什么 =\u003ehttps://meta.discourse.org/posts.rss 可以正常工作,是一个有效的 RSS 源,而同一个 RSS 源在我的一个 Discourse 站点上却返回“未找到页面”,而在我的另外两个 Discourse 站点上却没有任何错误?是不是我在不工作的站点上更改了某个设置?谢谢。

您是否对所有实例都使用了相同的版本?它们之间是否存在插件或主题组件的差异?

您好,我的网站之间可能存在一些差异。我必须逐个停用插件进行测试。

也许可以先试试 https://meta.discourse.org/t/using-safe-mode-to-troubleshoot-issues-with-themes-and-plugins/53504,这样你就可以确认是不是插件出了问题,然后只禁用与其他系统不同的插件……

(这个讨论属于 Support…)

1 个赞