Postos incorporados completos

:information_source: Resumo Exibe posts de blog incorporados por completo em vez de um trecho, com opção de recolhimento
:eyeglasses: Pré-visualização Veja em ação aqui
:hammer_and_wrench: Repositório GitHub - criptonautas/discourse-full-embedded-posts: Discourse theme component: render embedded (blog) posts in full instead of an excerpt plus Show more · GitHub
:question: Guia de Instalação Como instalar um tema ou componente de tema
:open_book: Novo em Temas do Discourse? Guia para iniciantes sobre como usar temas do Discourse

Instalar este componente de tema

Tópicos criados por Embedding exibem um trecho e um botão “Mostrar Post Completo”. Este componente renderiza o artigo inteiro imediatamente, permitindo que os leitores discutam sem um clique adicional.

Botão “Ver mais” (expandir):


Botão “Ver menos” (recolher):

O que faz

  • Carrega o artigo completo quando o tópico é aberto, usando o mesmo conteúdo em cache do botão. O blog não é rastreado novamente.
  • Oculta o botão assim que o artigo é carregado. Se o carregamento falhar, nada aparece: o botão permanece, e clicar nele tenta novamente.
  • Opcionalmente, recolhe artigos longos para uma pré-visualização com “Ver mais”, em tópicos com as tags escolhidas. Artigos curtos e respostas nunca são recolhidos.
  • O recolhimento é apenas visual: todo o texto permanece na página para mecanismos de busca e leitores de tela.

Também funciona para tópicos importados antes de desativar embed truncate, que mantêm o trecho no banco de dados.

Requisitos

  • Discourse 2026.1.0 ou posterior

Configurações

Configuração Padrão
collapse_tags vazio Recolhe a primeira publicação de tópicos com estas tags. Vazio nunca recolhe.
collapsed_height 900 Altura da pré-visualização recolhida, em px

Limitações conhecidas

  • Afeta apenas tópicos criados por Embedding.
  • Respostas dentro da incorporação de comentários do próprio blog não são alteradas.

Relatórios de bugs e PRs são bem-vindos.