Encontrando feeds RSS do Discourse

:bookmark: Uma lista de referência de todos os feeds RSS disponíveis no Discourse.

:person_raising_hand: Nível de usuário necessário: Todos os usuários

Aqui está uma lista da maioria dos feeds RSS disponíveis no Discourse. RSS é um formato padronizado e legível por computador para conteúdo que permite que ele seja compartilhado facilmente entre sites e plataformas.

:information_source: Links RSS que contêm um ID (categorias, tópicos, selos, etc.) são definidos por seu ID. Os links não quebrarão se a parte do slug da URL mudar, mas o slug ainda é obrigatório.

Por exemplo, todos esses links levam ao mesmo feed 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

Selos

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

Categorias

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

Grupos

Menções

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

Publicações

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

Publicações

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

Tags

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

Tópicos

Tópicos principais (por período, independentemente do usuário)

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

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

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

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

Diário
https://meta.discourse.org/top/daily.rss

Tópicos principais (para o usuário que faz a solicitação)

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

Tópicos mais recentes

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

Tópico único

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

Usuários

Publicações

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

Tópicos

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

25 curtidas

Existe um motivo específico para não funcionar para novos? :thinking:

O que você quer dizer? “Novo” seria o mais recente, não seria?

Não, é na verdade uma diferença.

  • Latest = tópico com a última resposta

New é diferente:

  • New = tópicos mais recentes, desconsiderando a última resposta

Compare as URLs:

  • /latest - onde: latest.rss funciona

vs:

  • /new mas new.rss não funciona
3 curtidas

Então, acho que isso pode ser considerado um Bug.

2 curtidas

Você relatou ou devo relatar?

Por favor, faça, eu meio que perdi o controle disso.

3 curtidas

Aqui está o relatório de bug e discussão adicional interessante: Missing rss feed which corresponds to "new" topics

1 curtida

Eu vim aqui de uma pesquisa do Google procurando uma maneira de criar um feed RSS baseado em uma pesquisa de um tópico ou palavra-chave.

Aparentemente, isso não é possível e, quando tags, slugs e categorias não funcionam, quais são minhas opções?

Também não parece haver uma maneira de criar um feed RSS de uma categoria com uma tag específica, por exemplo:

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

Não consigo obter um feed de tópicos ou posts marcados dentro de uma categoria.

Estou criando um conjunto de feeds boilerplate para o FreshRSS que permitirá uma agregação mais rápida de tópicos para nossa equipe de engenharia, mas isso parece ser uma grande lacuna.

Alguma ideia? Agradeço antecipadamente!

1 curtida

Estou inscrito no feed de pesquisa do PrivacyGuides Discourse de openrss.org.

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

Que é um feed RSS para

Faz tempo e não me lembro por que funciona. O Open rss pode estar apenas apoiando especificamente o fórum Privacy Guides. Mas tenho certeza de que eles podem apoiar rapidamente qualquer fórum Discourse, já que o código já está lá.

Pode ser útil até que o Discourse ofereça isso nativamente.

Isso não funcionará para nós, pois temos um Discourse privado por trás do SSO e não pode ser exposto fora de nossas redes.

O site openrss.org leva cerca de 7 minutos para construir/renderizar a página que você vinculou acima, e parece que eles criaram o feed para você como um feed personalizado, nada embutido no próprio Discourse.

Ok. Mas nenhuma página da web leva 7 minutos para carregar. As requisições sempre expirariam bem antes disso. Você quer dizer 7 segundos? A página leva alguns segundos para carregar para mim quando é gerada inicialmente, mas parece rápida após o primeiro carregamento - pelo menos no meu navegador.

Leitura

Tenho a impressão de que poderia funcionar usando pesquisas salvas.

Não, levou literalmente 7 minutos desde a conexão/solicitação inicial para openrss.org usando seu link, antes que o conteúdo do feed fosse desenhado na página.

Parece que isso precisa de um plugin do lado do servidor para ser instalado para facilitar pesquisas salvas e feeds derivados de pesquisas salvas. Isso não é viável para nós e, infelizmente, nossa instância do Discourse não permite Pesquisas Salvas.

Isso não faz muito sentido. Sou um engenheiro de software e sites nunca podem levar 7 minutos para responder. Os servidores atingirão o tempo limite antes que isso aconteça. O site e o feed que enviei carregam bem rápido para mim. :person_shrugging:

1 curtida

Olá, você teria uma ideia de por que =\u003ehttps://meta.discourse.org/posts.rss funciona, é um feed RSS válido, e o mesmo feed RSS retorna uma página não encontrada em um dos meus sites Discourse, e nenhum erro em dois dos meus outros sites Discourse? Existe alguma configuração em algum lugar que eu possa ter alterado no meu site que não está funcionando? Obrigado.

Você está usando a mesma versão para todas as instâncias? Existem diferenças de plugins ou componentes de temas entre elas?

Olá, pode haver algumas diferenças entre meus sites sim. Teria que desativar os plugins um por um para testar.

Talvez tente primeiro Using Safe Mode to troubleshoot issues with themes and plugins, para que você possa verificar se há algo errado com um plugin, depois desative apenas os plugins que diferem de outros sistemas…

(esta discussão pertence a Support…)

1 curtida