É possível mostrar o conteúdo completo da postagem por padrão?

@simon

É possível mostrar o conteúdo completo da postagem por padrão, sem precisar clicar no botão “Mostrar Postagem Completa”?

Fiz essa pergunta porque alguns feeds RSS contêm código em seus feeds. Isso exibe muito conteúdo indesejado na postagem.

Mas, uma vez que o usuário clica no botão “Mostrar Postagem Completa”, o conteúdo incorporado é exibido corretamente.

Sim, isso pode ser feito desmarcando a configuração do site embed truncate.

Tentei desativar o “embed truncate” nas configurações do post nos últimos dias, mas isso não produz o mesmo resultado que pressionar o botão “Mostrar Postagem Completa”.

Aqui está um exemplo:
https://hint-pot.jp/archives/category/hobby/feed

Configuração “Embed truncate” desativada:


Exibe o texto dentro da tag <content> do feed RSS.


Configuração “Embed truncate” ativada:


Conteúdo após pressionar o botão “Mostrar Postagem Completa”:


Exibe o conteúdo real da web seguindo a regra da lista branca.

Eu estava preocupado que isso pudesse acontecer. Quando o botão “Mostrar Post Completo” é clicado, o Discourse extrai o conteúdo da página da web associada ao item do feed. O que você vê ao desativar a configuração embed truncate é o resultado da marcação que vem diretamente do feed RSS. Parece haver alguma marcação quebrada no feed RSS que está causando essa exibição.

A maneira mais fácil de confirmar isso seria acessar a URL do feed RSS diretamente pelo seu navegador e examinar sua marcação. Acredito que você deve procurar pelo conteúdo que está entre as tags \u003cdescription\u003e.

Obrigado pela sua rápida resposta. :grinning:
Também testei outro feed sem marcações estranhas.
Aqui está um exemplo de outro feed:
https://grapee.jp/category/animal/feed

“Embed Truncate” Desativado:

A imagem quebrada é um problema conhecido causado pela tag \u003cp\u003e. Pode ser corrigido manualmente seguindo as instruções deste post.
Mas o principal problema é que ele mostra apenas uma descrição muito curta do feed RSS, e não o conteúdo completo da página da web.


“Embed Truncate” Ativado:

Não mostra nenhum conteúdo, exceto o link da fonte original.


Botão “Mostrar Postagem Completa” Clicado:

Exibe o conteúdo correto da página da web seguindo a regra da lista de permissões.


Você acha que é possível mostrar o conteúdo completo da postagem por padrão, sem precisar clicar no botão “Mostrar Postagem Completa”? :thinking:

Ou você acha que é possível fazer com que o Discourse extraia o conteúdo da página do site associado ao item do feed o tempo todo? :thinking:

Esse feed está fornecendo apenas um trecho da postagem completa. É por isso que você vê apenas um trecho quando a configuração embed truncate está desativada.

Quando você seleciona a configuração do site embed truncate, o Discourse tentará obter o conteúdo completo da postagem a partir da URL da postagem. Se a postagem tiver HTML quebrado, o Discourse não conseguirá importar o conteúdo da postagem. Nesses casos, clicar no botão “Mostrar Postagem Completa” não importará a postagem. Quando isso acontece, o usuário não recebe uma mensagem de erro informando qual é o problema. Possivelmente, uma mensagem de erro deveria ser exibida para esse caso.