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.
Parece que há três comentários. Quando passo o mouse por cima, vejo o pequeno e fino traço prateado de uma barra de rolagem padrão no canto superior direito (Firefox, Linux).
Então, se eu não sei o que é o Discourse, assumo que há atualmente três respostas e que clicar na resposta ao lado do nome do Jay é o botão genérico de responder ao tópico. A triste realidade é que o Jay agora receberá notificações de uma resposta toda vez que alguém cometer esse erro.
Eu me pergunto se há:
a) uma maneira de manter o botão “Responder ao Tópico” sempre visível?
b) uma maneira de tornar a rolagem mais óbvia, mantendo-se ao mesmo tempo elegante e não intrusiva?
São boas sugestões. De forma mais geral, talvez os elementos da interface tenham sido simplificados demais? Quando respondi à postagem do blog sobre Níveis de Confiança de ontem, precisei rolar infinitamente por um tempo antes de poder examinar minha resposta, já que o elemento de rolagem da linha do tempo está ausente.
Infelizmente, como evidenciado em um dos seus exemplos, isso ainda exige que o usuário role por uma quantidade potencialmente impressionante de comentários dentro de um iframe (que tem muitas desvantagens) antes de chegar ao final e poder criar um comentário de primeiro nível. Existe uma maneira de adicionar um comentário que não seja uma resposta diretamente do topo também?