Incorpore o Discourse como um sistema de comentários completo no seu site

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.

Como ativar

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.

Demonstração

Você pode vê-lo em ação em nosso blog, em posts como Compreendendo os Níveis de Confiança do Discourse, É Hora de Falarmos Sobre Tags ou Apresentando o Discourse AI.

39 curtidas

Isso é incrível e muda o jogo. Bom trabalho, equipe. :discourse: :clap:

3 curtidas

uau, essa evolução é realmente legal!! :+1:

2 curtidas

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á:

  1. O alternador entre os editores Markdown/Rico não apareceu na barra de ferramentas do editor;
  2. 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
  3. Não consegui excluir minha resposta. Evidentemente, ela foi excluída pela comunidade.

No geral, porém, um passo enorme — obrigado!

3 curtidas

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.

Interessante, vamos ficar de olho nisso.

7 curtidas

Isso poderia ser usado para incorporar dentro do mesmo fórum?

Ou seja, criar um tópico como um blog, com comentários (companion) sendo tópicos separados?

Se um visitante não tiver uma conta, será que ele será solicitado a criar uma?

Juntado com as novas respostas em thread, seria bastante bom.

Talvez? Não é o nosso foco aqui, então eu não testei de forma alguma.

Fora do escopo deste recurso.

Sim, abre uma nova aba para login.

Sim! Também estamos animados com isso para chegar em breve!

2 curtidas

Se ao menos você pudesse fazer isso com chats :smiley:

Isso é incrível e apareceu exatamente quando eu estava pensando em dar outra olhada nessa funcionalidade :smiley:

Uma coisa que eu consideraria é tornar a barra de rolagem de alguma forma mais óbvia. Por exemplo, aqui: Understanding Discourse Trust Levels eu vejo:

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?

7 curtidas

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.

4 curtidas

Como as respostas/curtidas são tratadas sob a perspectiva de relatórios? Existe uma categoria designada?

Edição: Ah, acho que entendi agora, a página incorporada é postada em uma categoria, como esta.

2 curtidas

Isso é ótimo, muito obrigado.

Como outros usuários comentaram, a rolagem infinita não é óbvia e esconde o botão de resposta quando há mais comentários do que a altura definida.

1 curtida

Por algum motivo, o Super Fight Bot retornou um desafio e outra coisa sobre as respostas mais antigas.

Mas eu adorei esse embed.

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?

3 curtidas