Finding Discourse RSS feeds

:bookmark: Справочный список всех доступных в Discourse RSS-каналов.

:person_raising_hand: Требуемый уровень пользователя: Все пользователи

Ниже приведен список большинства доступных в Discourse RSS-каналов. RSS — это стандартизированный формат, читаемый компьютером, который позволяет легко обмениваться контентом между сайтами и платформами.

:information_source: Ссылки RSS, содержащие идентификатор (категории, темы, значки и т. д.), определяются по их ID. Ссылки не перестанут работать, если изменится часть URL с слагом, но наличие слага по-прежнему обязательно.

Например, все эти ссылки ведут к одному и тому же 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/c/[category_slug]/[id]/[tag_slug]/[tag_id]/l/latest.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/hot.rss

Лучшие темы (по периоду)

https://meta.discourse.org/top.rss?period=[period]

Где [period] — одно из следующих значений: all, yearly, quarterly, monthly, weekly, daily.

:information_source: Старые URL для каждого периода (например, top/yearly.rss) всё ещё работают, но теперь перенаправляют на top.rss?period=yearly.

Лучшие темы (период по умолчанию)

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 лайков

Is there a specific reason it doesn’t work for new? :thinking:

What do you mean? “New” would be latest, wouldn’t it?

No, it’s actually a difference.

  • Latest = topic with latest reply

New is different:

  • New = newest topics disregarding from latest reply

Compare url:s

  • /latest - where: “latest.rss” works

vs:

  • /new but new.rss does not
3 лайка

Then I guess this can be considered a bug.

2 лайка

Did you report it or should I?

Please do, I kinda lost track of this.

3 лайка

Here’s the bug report, and additional interesting discussion: Missing rss feed which corresponds to "new" topics

1 лайк

I came here from a Google search looking for a way to create an RSS feed based on a search of a topic or keyword.

Apparently this isn’t possible, and when tags, slugs and categories doesn’t work, what are my options?

There doesn’t appear to be a way to create an rss feed of a category with a specific tag in it either, for example:

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

I can’t seem to get a feed of tagged topics or posts inside a category.

I’m creating a boilerplate set of feeds for FreshRSS that will allow faster aggregation of topics for our engineering staff, but this seems to be a big gap.

Any ideas? Thanks in advance!

1 лайк

I’m subscribed to PrivacyGuides Discourse search feed from openrss.org.

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

Which is an RSS feed for

It has been a while and can’t remember why it works. Open rss may just be supporting Privacy Guides forum specifically. But i’m sure they can quickly support any discourse forum since the code is already there.

Could be helpful until Discourse provides this out of the box.

This won’t work for us, as we have a private Discourse behind SSO, and can’t be exposed outside of our networks.

The site openrss.org takes about 7 minutes to build/render the page you linked above, and it looks like they’ve built the feed for you as a custom feed, nothing built into Discourse itself.

Ok. But no web page takes 7 minutes to load. Requests always would time out way before that. Do you mean 7 seconds? It takes page a few seconds to load for me when it generated initially, but seems fast after the first load–at least in my web browser.

Reading

I have the impression it could work using saved searches.

No, it litererally took 7 minutes from the in initial connect/request to openrss.org using your link, before it drew the feed content into the page.

This looks like it needs a server-side plugin to be installed to facilitate saved searches and feeds derived from saved searches. That’s a non-starter for us, and sadly, our instance of Discourse does not permit Saved Searches.

That doesn’t make much sense. I’m a software engineer and websites can never take 7 minutes to respond. Servers will time out before that happens. The website and the feed I sent loads pretty fast for me. :person_shrugging:

1 лайк

Hi, would you have an idea why =>Discourse Meta - Latest posts works, is a valid RSS feed, and the same RSS feed gives a page not found on one of my Discourse site, and no error on two of my other Discourse sites? Is there a setting somewhere I could have changed on my non working site? Thanks.

Are you using the same version for all instances? Are there plugin or theme component differences between them?

Hi, there could be some differences between my sites yes. I would have to deactivate the plugins one by one to test.

Maybe try Using Safe Mode to troubleshoot issues with themes and plugins first, so you can verify something is wrong with a plugin, then disable only plugins that differ from other systems…

(this discussion belongs to Support…)

1 лайк