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?
Podemos adicionar domínios a uma lista de permissões? (Para que apenas nossos próprios domínios possam incorporar)
O aplicativo completo do Discourse carrega em cada página que contém um incorporado ou ele persiste após ser carregado uma vez? Por exemplo, se eu tiver mydomain.com/page1, /page2, /page3 etc., ele precisará carregar do zero em todas as páginas?
Qual é a melhor maneira de proceder para alguém que não tem ficado muito satisfeito com a interface do usuário (UI) e a experiência geral do usuário (UX) do Discourse? Isso soa como uma possibilidade.
Talvez possamos integrar isso a outro sistema, outro CMS como o WordPress ou algo melhor, se existir.
Se conseguirmos tornar tudo fluido, integrando o menu com as categorias do Discord, posts, páginas e tudo mais, seria ótimo.
Qual é a melhor abordagem? WordPress? Alguma outra solução mais popular?
Meu desejo é melhorar a experiência geral do usuário. Torná-la mais moderna, com mais visuais, imagens e coisas assim. Atualmente, há muitas apenas links de texto e palavras. Tenho vários bons posts funcionando quase como páginas de informações. Se pudermos integrar isso a outro sistema de forma sofisticada, seria excelente.
Há também muitas possibilidades com o ChatGPT Cortex, embora prefiramos uma solução mais simplificada e fácil.
Sou relativamente novo no Discourse, então peço desculpas pela minha ignorância. Esta funcionalidade foi projetada para competir diretamente com serviços como o Disqus? Tenho a sensação de que é algo diferente, mas ainda não consigo compreender o contexto completo.
Apenas para informação, estou implementando o Discourse no meu trabalho diário como nossa comunidade online privada, exclusiva para membros, usando SSO por meio do nosso sistema de gestão de associações. Também temos um blog e estou me perguntando se consigo encontrar uma utilidade para esta funcionalidade que possa atrair novos membros sem permitir comentários anônimos.
Sinto que há muitas possibilidades com esta funcionalidade, mas ainda não consigo perceber todo o seu potencial. Aguardo ansiosamente o feedback da equipe e da comunidade aqui.