Um guia de referência abrangente para todos os feeds RSS disponíveis no Discourse, incluindo estruturas de URL, requisitos de autenticação e melhores práticas para leitores de feed.
Nível de usuário necessário: Todos os usuários
O RSS (Really Simple Syndication) é um formato padronizado e legível por computador que permite que o conteúdo seja compartilhado facilmente entre sites e plataformas. O Discourse oferece uma ampla variedade de feeds RSS para tópicos, posts, categorias, tags, usuários e grupos.
URLs estáveis: Links RSS que contêm um ID (por exemplo, ID da categoria, ID do tópico, ID da insígnia) são definidos por esse ID. Os links não serão quebrados se o “slug” (a parte de texto da URL) mudar, mas o slug ainda é obrigatório no caminho da URL.
Por exemplo, estes links levam todos ao mesmo feed RSS:
https://meta.discourse.org/t/events-plugin/69776.rsshttps://meta.discourse.org/t/a-random-slug/69776.rsshttps://meta.discourse.org/t/-/69776.rss
Insígnias
Obtenha um feed para uma insígnia específica.
https://meta.discourse.org/badges/[id]/[badge_name].rss
Categorias
Obtenha um feed dos tópicos mais recentes em uma categoria específica.
https://meta.discourse.org/c/[category_slug]/[id].rss
Categorias e Tags
Obtenha um feed de tópicos dentro de uma categoria específica que também tenha uma tag específica.
Importante: Diferente dos feeds de categoria padrão, os feeds de categoria+tag são hospedados sob o caminho
/tags/, não/c/.
URL Canônica (Recomendada): Usa o ID numérico da tag para estabilidade.
https://meta.discourse.org/tags/c/[category_slug]/[id]/[tag_slug]/[tag_id]/l/latest.rss
URL Legada: Usa apenas o nome da tag.
https://meta.discourse.org/tags/c/[category_slug]/[id]/[tag_name]/l/latest.rss
Nota: Você pode substituir latest por outros filtros como top, hot, new ou unread.
Grupos
Obtenha feeds para a atividade do grupo. Ambos os prefixos /groups/ e /g/ funcionam.
Menções: Tópicos onde o grupo foi mencionado.
https://meta.discourse.org/groups/[group_name]/mentions.rss
ou
https://meta.discourse.org/g/[group_name]/mentions.rss
Posts: Todos os posts feitos pelos membros do grupo.
https://meta.discourse.org/groups/[group_name]/posts.rss
ou
https://meta.discourse.org/g/[group_name]/posts.rss
Posts (Global)
Obtenha um feed de todos os posts públicos em todo o site.
https://meta.discourse.org/posts.rss
Tags
Obtenha um feed de tópicos com uma tag específica.
URL Canônica (Recomendada): Usa o ID numérico da tag para estabilidade.
https://meta.discourse.org/tag/[tag_slug]/[tag_id].rss
URL Legada: Usa apenas o nome da tag.
https://meta.discourse.org/tag/[tag_name].rss
Tópicos
Obtenha feeds para listas de tópicos.
Tópicos em Alta: Tópicos que estão em tendência no momento.
https://meta.discourse.org/hot.rss
Tópicos Principais (por período): Tópicos mais populares durante uma duração específica.
https://meta.discourse.org/top.rss?period=[period]
Onde [period] é um dos seguintes: all, yearly, quarterly, monthly, weekly, daily.
As URLs antigas por período (por exemplo,
top/yearly.rss) ainda funcionam, mas redirecionam para o formato de parâmetro de consulta acima.
Tópicos Principais (Padrão): Usa o período de tempo padrão do site.
https://meta.discourse.org/top.rss
Tópicos Mais Recentes: Tópicos com a atividade mais recente (respostas).
https://meta.discourse.org/latest.rss
Ordenação estável para leitores de feed: Por padrão, o “Latest” é ordenado pelo tempo da última resposta. Isso significa que a ordem dos itens no seu leitor de feed mudará sempre que alguém responder a um tópico antigo. Para obter uma ordem cronológica estável com base em quando os tópicos foram criados, adicione
?order=created:
https://meta.discourse.org/latest.rss?order=created
Tópico Único: Um feed para um tópico específico.
https://meta.discourse.org/t/[topic_slug]/[id].rss
Usuários
Obtenha feeds para a atividade de um usuário específico. Ambos os prefixos /users/ e /u/ funcionam.
Posts: Todos os posts feitos pelo usuário.
https://meta.discourse.org/users/[username]/activity.rss
ou
https://meta.discourse.org/u/[username]/activity.rss
Tópicos: Tópicos criados pelo usuário.
https://meta.discourse.org/users/[username]/activity/topics.rss
ou
https://meta.discourse.org/u/[username]/activity/topics.rss
Feeds Autenticados
Os seguintes feeds exigem que você esteja logado ou forneça uma chave de API. Eles fornecem visualizações personalizadas do conteúdo.
- Tópicos não lidos: Tópicos que você ainda não leu.
https://meta.discourse.org/unread.rss - Tópicos novos (Pessoal): Tópicos novos para você desde sua última visita.
https://meta.discourse.org/new.rss - Tópicos lidos: Tópicos que você já leu.
https://meta.discourse.org/read.rss - Tópicos publicados: Tópicos que você criou.
https://meta.discourse.org/posted.rss - Favoritos: Tópicos que você salvou nos favoritos.
https://meta.discourse.org/bookmarks.rss
Nota sobre
/new.rss: A URL/new.rssnão existe para usuários públicos e não autenticados. A visualização “Novos” é específica para o histórico da sua conta. Se você precisar de um feed público de tópicos ordenados por data de criação, use/latest.rss?order=created.
Problemas Comuns e Soluções
Problema: “Página não encontrada” ou 404 em /new.rss
- Causa: Este feed está disponível apenas para usuários logados.
- Solução: Use
/latest.rss?order=createdpara um feed cronológico público, ou certifique-se de estar logado.
Problema: Itens do feed reordenando no meu leitor
- Causa: O feed
latestpadrão é classificado pelo tempo da última resposta. - Solução: Adicione
?order=createdà URL para classificar pelo tempo de criação do tópico.
Problema: Feed de Categoria + Tag não está funcionando
- Causa: Usando o prefixo
/c/em vez de/tags/c/. - Solução: Certifique-se de que a URL comece com
/tags/c/(por exemplo,https://site.com/tags/c/category-slug/1/tag-slug/2/l/latest.rss).
Perguntas Frequentes
P: Posso criar um feed RSS para uma consulta de pesquisa?
R: Não, o Discourse não oferece suporte nativo a feeds RSS para consultas de pesquisa. Você deve usar tags ou categorias para filtrar o conteúdo.
P: Por que meus feeds de categoria às vezes mostram “Esta página é privada”?
R: Se a categoria for restrita a grupos ou usuários específicos, o feed RSS também será restrito. Você deve estar logado com permissões apropriadas para visualizar o feed.
P: Os feeds RSS são armazenados em cache?
R: Sim, o Discourse armazena feeds RSS em cache por 1 minuto para melhorar o desempenho.