O sistema de incorporação do Discourse permite exibir comentários de tópicos em sites externos por meio de um iframe — mas até agora, a experiência era apenas de leitura. Os visitantes precisavam clicar e ir para o seu site do Discourse para responder, curtir ou interagir com a discussão.
Adicionamos o modo de aplicativo completo para incorporações, que carrega o aplicativo completo do Discourse dentro do iframe. Seus visitantes podem responder, curtir, citar e interagir com os tópicos sem nunca sair do seu blog ou site.
Navegue até Admin \u003e Avançado \u003e Incorporação, e você verá um novo interruptor no topo da página para ativar o modo de aplicativo completo.
Quando ativado:
O trecho de configuração de incorporação inclui automaticamente os parâmetros fullApp: true e embedHeight: '800px'
A configuração do site para ativar este modo é habilitada automaticamente
A configuração também está disponível na aba Incorporação \u003e Configurações como embed_full_app.
O que muda para os visitantes
Com o modo de aplicativo completo ativado, o iframe incorporado carrega toda a interface do Discourse em vez de uma lista estática de respostas. Visitantes no seu site externo podem:
Responder ao tópico diretamente
Curtir e citar publicações
Navegar dentro do tópico como fariam no seu fórum
Isso oferece aos leitores do seu blog uma experiência de discussão de primeira classe sem sair da página.
Isso é incrível! Por mais bom que seja poder editar diretamente na página original, do meu ponto de vista, o fato de a matemática ser renderizada na versão incorporada é um avanço ainda maior! Mal posso esperar para usá-la no meu próprio site.
Para testá-la, naveguei até um dos tópicos de demonstração que você vinculou e notei alguns pequenos problemas ao responder lá:
O alternador entre os editores Markdown/Rico não apareceu na barra de ferramentas do editor;
Após publicar, tentei editar a postagem no site e recebi um aviso de que a postagem estava sendo editada em outra janela, embora eu não tivesse nenhuma outra janela aberta para editá-la; e
Não consegui excluir minha resposta. Evidentemente, ela foi excluída pela comunidade.
Removemos isso, assim como muitos outros elementos de interface, para simplificar a experiência no embed. Deve ser possível reativá-lo no seu site com um pequeno componente de tema, caso precise.
Como em qualquer novidade, estamos tentando encontrar um bom equilíbrio e acabamos criando uma experiência que faz sentido para a maioria dos blogs, mas o Discourse continuará sempre personalizável, como você espera.