Incorporar tópico em outro site. E alterar página de redirecionamento após o login.

Olá, estou construindo um aplicativo de mapeamento em React onde a segunda metade da tela é um mapa onde os usuários podem colocar marcadores com títulos e a primeira metade da tela é um tópico em um fórum relacionado a esse marcador (com o mesmo título/mesmo ID).

Estou considerando usar o Discourse como provedor para o fórum, pois é uma implementação muito robusta e rica em recursos, e possui uma API para criar tópicos que posso usar no aplicativo. Ele também é escrito em Rails, então posso estender facilmente o modelo Topic para incluir geolocalização e um campo de ícone, e o TopicController para implementar uma API geojson para retornar os lonlat e ícones próximos para popular o mapa.

Mas preciso de confirmação sobre alguns recursos que não encontrei na documentação:

  • Posso incorporar um tópico, de forma que a postagem do tópico, comentários e um widget para postar um comentário apareçam em uma página? Vejo que isso é possível aqui, mas não consigo encontrar uma lista de recursos ou uma captura de tela de como esse recurso seria renderizado em outro site.
  • Posso alterar a página de redirecionamento após um login? Estou planejando colocar o fórum em um subcaminho /forum, e /map para o mapa React, onde a página / (raiz) redirecionaria.
  • A página incorporada validará o login se estiverem no mesmo domínio?

Consegui carregar os tópicos incorporados localmente, infelizmente o corpo da postagem e o botão de resposta não estão disponíveis. Vou ver se consigo encontrar o arquivo hbs que o renderiza e se posso modificá-lo facilmente para incluir uma caixa de resposta e o corpo do tópico.

Consegui encontrar o arquivo erb que implementa os posts e o modifiquei para que ele também mostrasse o post e o título do tópico.


(file app/views/embed/comments.html.erb)

Também consegui substituir o JavaScript da modal de login para que o caminho de redirecionamento seja sempre /.

A única solução rápida que não consegui encontrar foi uma caixa de comentários, acho que farei uma simples com react.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.