Pesquisa RSS

:discourse2: Resumo Permite importar automaticamente conteúdo de feeds RSS/ATOM para seu site Discourse como tópicos
:open_book: Guia de Instalação Este plugin já vem incluído no núcleo do Discourse. Não é necessário instalá-lo separadamente.

:bookmark: Este guia explica como configurar e usar o plugin RSS Polling para importar automaticamente conteúdo de feeds RSS/ATOM para seu site Discourse como tópicos.

:person_raising_hand: Nível de usuário necessário: Administrador

Resumo

Esta documentação abordará a ativação do plugin RSS Polling, configuração de URLs de feed, gerenciamento de configurações e solução de problemas comuns. Você aprenderá como configurar feeds para postar em categorias específicas, atribuir autores e controlar como o conteúdo aparece em seu site.

Ativar o plugin RSS Polling

Sites auto-hospedados

Navegue até seu painel administrativo em Admin > Plugins e localize o plugin RSS Polling. Ative-o usando o interruptor:

Interruptor do plugin RSS Polling

Hospedado pelo Discourse

Se seu site for hospedado pelo Discourse, entre em contato com a equipe de suporte para solicitar a ativação do plugin RSS Polling. O plugin está disponível em todos os planos hospedados.

Configurar feeds RSS

Uma vez que o plugin esteja ativado, acesse a página de configuração do RSS Polling visitando diretamente Admin > Plugin > RSS Polling ou navegando até /admin/plugins e selecionando “RSS Polling” no menu lateral.

Adicionar um novo feed RSS

  1. Insira a URL do feed RSS ou ATOM no campo “Feed URL”
  2. Selecione um usuário existente do seu site como “Autor” — este usuário será o dono de todas as postagens criadas a partir do feed
  3. Escolha uma categoria do Discourse onde os tópicos do feed serão publicados
  4. Clique no botão :floppy_disk: Salvar.

Opcional: Adicione tags que serão aplicadas a todos os tópicos deste feed e/ou insira um filtro de categoria do feed para limitar quais itens do feed serão importados

Filtro de categoria do feed

A configuração de filtro de categoria do feed permite limitar quais itens do feed serão publicados com base nos metadados de categoria do item. Quando você insere um termo de categoria neste campo, apenas os itens do feed que correspondem a essa categoria específica serão importados para o Discourse.

Por exemplo, se você examinar o feed em https://blog.discourse.org/feed.xml, verá que cada entrada possui informações de categoria. Você deve inserir o valor da propriedade term da categoria para filtrar categorias específicas.

Configuração de feeds do YouTube

exemplos comuns

O YouTube é uma das plataformas mais comuns usadas com o RSS Polling, mas também é fácil configurá-lo incorretamente. Abaixo estão os formatos de URL de feed recomendados e suportados para os casos de uso mais comuns do YouTube.

Importar uma playlist do YouTube

Para importar vídeos de uma playlist do YouTube, você deve usar o endpoint de feed RSS do YouTube para playlists.

O formato correto é:

https://www.youtube.com/feeds/videos.xml?playlist_id=<ID-DA-PLAYLIST>

Onde <ID-DA-PLAYLIST> é o token encontrado na URL da playlist.

Por exemplo, dada esta URL de playlist:

https://www.youtube.com/playlist?list=PLxYzA1B2C3D4E5F6G7H8I9JkLmNoPqR


A URL correta do feed RSS seria:

https://www.youtube.com/feeds/videos.xml?playlist_id=PLxYzA1B2C3D4E5F6G7H8I9JkLmNoPqR

Importar um canal do YouTube

Para importar vídeos de um canal do YouTube, use o formato de feed RSS do canal:

https://www.youtube.com/feeds/videos.xml?channel_id=SEU_ID_DO_CANAL

Você pode encontrar o channel_id no YouTube em Configurações avançadas do canal.

:warning: Usar diretamente uma URL de canal, URL de nome de usuário ou URL de canal personalizado não funcionará. O plugin RSS Polling requer a URL de feed explícita com channel_id.

Erros comuns a evitar

  • Usar URLs padrão de páginas do YouTube em vez de URLs de feed RSS
  • Usar URLs de playlist ou canal sem extrair o ID correto
  • Misturar parâmetros de playlist e canal na mesma URL de feed

Se um feed do YouTube estiver configurado incorretamente, o plugin RSS Polling pode falhar silenciosamente ou parar de importar novos tópicos.

Configurar frequência de polling

A configuração do site rss polling frequency controla com que frequência o Discourse verifica feeds RSS por novo conteúdo. O valor padrão é 30 minutos, com um valor mínimo permitido de 10 minutos e máximo de 180 minutos (3 horas).

Sites auto-hospedados

Para ajustar a frequência de polling:

  1. Acesse /admin/site_settings
  2. Pesquise por “rss polling frequency”
  3. Defina o intervalo desejado em minutos

Sites hospedados

Entre em contato com a equipe de suporte para solicitar um ajuste na configuração do site rss_polling_frequency.

Gerenciar configurações de feed

Alterar autor do feed

Você pode alterar o autor de todos os tópicos associados a um feed RSS específico atualizando o campo “Autor” na página de configurações do RSS Polling. Isso atualizará automaticamente todos os tópicos existentes desse feed com o novo autor. Essas alterações aparecem como eventos de edição de post do sistema nos seus logs de administrador.

Alterar categoria ou tags do feed

Alterar a categoria ou tags de uma URL de feed RSS não atualizará automaticamente os tópicos existentes. Você precisará:

  1. Usar Operações em Massa Administrativas para mover manualmente os tópicos existentes para a nova categoria ou atualizar as tags
  2. Atualizar as configurações do feed RSS para que novos tópicos usem a categoria e tags corretas

Limitações da URL do feed

Cada URL de feed RSS única será importada apenas uma vez no Discourse. Quando você configura um feed RSS pela primeira vez, o Discourse importa todo o feed. Excluir e re-adicionar a mesma URL de feed não causará a reimportação de itens já processados.

Controlar visibilidade dos tópicos

Impedir que tópicos fiquem não listados

Por padrão, tópicos incorporados ficam não listados até receberem uma resposta. Esse comportamento não faz sentido para tópicos importados via RSS. Para impedir que tópicos RSS fiquem não listados:

  1. Acesse /admin/site_settings
  2. Pesquise por “embed unlisted”
  3. Desative esta configuração

Mostrar conteúdo completo da postagem

Se a configuração do site embed truncate estiver ativada (padrão), os tópicos do feed exibirão apenas um trecho. Os usuários podem visualizar o conteúdo completo clicando no botão “Mostrar Postagem Completa”.

Para sempre mostrar o conteúdo completo:

  1. Acesse Admin > Configurações do Site
  2. Pesquise por “embed truncate”
  3. Desative esta configuração

Se o conteúdo completo da postagem não estiver sendo exibido corretamente, configure a configuração do site embed whitelist selector para especificar quais elementos HTML devem ser importados.

Problemas comuns e soluções

Feed não atualizando

Verifique se:

  • A URL do feed RSS é válida e acessível
  • A frequência de polling não foi definida muito alta
  • Existem realmente novos itens no feed RSS desde a última consulta

Interface do plugin não respondendo

Alguns usuários relatam problemas com a interface de configuração do RSS Polling não respondendo. Isso geralmente é causado por bloqueadores de anúncios do navegador interferindo na interface de administrador. Tente:

  • Desativar bloqueadores de anúncios para seu site Discourse
  • Usar um navegador diferente
  • Atualizar a página forçadamente

Tópicos sendo criados com datas incorretas

Por padrão, tópicos RSS usam a data atual quando importados. Se você quiser usar a data de publicação original do feed RSS, ative a configuração rss polling use pubdate.

FAQ

Com que frequência posso consultar feeds RSS?
A frequência mínima de polling é de 10 minutos, e a máxima é de 180 minutos (3 horas).

Posso importar respostas de feeds RSS?
Não, o plugin RSS Polling importa apenas os itens principais do feed como tópicos individuais. Ele não importa comentários ou respostas.

Excluir e re-adicionar um feed causará tópicos duplicados?
Não, cada item do feed RSS é importado apenas uma vez. Re-adicionar um feed não criará duplicatas.

Como depurar problemas de polling RSS?
Atualmente, o plugin possui registro limitado. Verifique seus logs do Discourse em Administradores > Segurança > Painel de Logs para qualquer mensagem de erro relacionada ao polling RSS.

Recursos adicionais

45 curtidas
RSS polling plugin ignores items’ pubDate
Make RSS Polling Post In A Specific Topic
Can you add a LinkedIn RSS feed to a "Topic"
Replace a string in all posts
Plugin to scrape news from other sites
RSS plugin default show full post
Is it possible to show the full post content by default?
Trouble with a RSS feed
What's the best way to build a pipeline to post scraped data into Discourse categories with custom tab-based themes?
Where to set up the RSS feeds?
Help with RSS Polling Plugin - Fetching Complete Content & Publishing Translated Content
Substack integration?
Automatically delete topics in a category if no reply within set period
Unlisted topics get sent on mailing list mode
Request a howto auto post from a RSS feed to a chat channel by eg. using make.com?
Adding new posts as replies to a single topic
RSS Polling setting to use pubDate to set the date of imported topics
Importing RSS feed items from specific as topic items
RSS Polling setting to use pubDate to set the date of imported topics
Embed comments from Discourse in your single page app
Topic Ratings Plugin
Conditionally Automating Posts for YouTube Videos
I'm unsure of how oneboxing is setup for blog posts to Discourse
Ability to post newsletter as topic in discourse
Auto-post Youtube videos?
RSS polling doesn't work since dec 2022
Unlisted topics - what are they
Topics Unlisted and 'Maximum number of posts to embed' not respected?
Having polled topics only appear if a user wants to see them?
Migrated my old custom-built trail-journal/blog to Discourse
Not public RSS Feed?
Option to close on import
Bundling more popular plugins with Discourse core
Adding an RSS feed as topics in my site
Automatically post YouTube videos from a certain channel?
Automatically post YouTube videos from a certain channel?

3 posts foram divididos para um novo tópico: Onde configurar os feeds RSS?

Uma postagem foi dividida em um novo tópico: Existem limites superiores para o plugin de pesquisa RSS?

4 posts foram mesclados em um tópico existente: Plugin RSS não está puxando imagens

Uma postagem foi dividida em um novo tópico: Exportar URLs de feed RSS

:partying_face: Este plugin agora está incluído no núcleo do Discourse como parte de Bundling more popular plugins with Discourse core. Se você auto-hospeda e usa o plugin, precisa removê-lo do seu app.yml antes da próxima atualização.

2 curtidas

Você adicionará suporte multilíngue?

1 curtida

Essa parte deve ser atualizada para o estado atual.

image