Incrustar tema en otro sitio web. Y cambiar página de redirección después del inicio de sesión

Hola, estoy creando una aplicación de mapeo en React donde la segunda mitad de la pantalla es un mapa donde los usuarios pueden colocar marcadores con títulos y la primera mitad de la pantalla es un tema en un foro relacionado con ese marcador (con el mismo título/mismo ID).

Estoy considerando usar Discourse como proveedor para el foro, ya que es una implementación muy robusta y con muchos recursos, y tiene una API para crear temas que puedo usar en la aplicación. También está escrito en Rails, por lo que puedo extender fácilmente el modelo Topic para incluir geolocalización y un campo de icono, y el TopicController para implementar una API geojson que devuelva las coordenadas lonlat y los iconos cercanos para poblar el mapa.

Pero necesito la confirmación sobre algunas características que no pude encontrar en la documentación:

  • ¿Puedo incrustar un tema, de manera que las publicaciones del tema, los comentarios y un widget para publicar un comentario aparezcan en una página? Veo que esto es posible aquí, pero no parece que encuentre una lista de características o una captura de pantalla de cómo se renderizaría esta característica en otro sitio web.
  • ¿Puedo cambiar la página de redirección después de un inicio de sesión? Planeo colocar el foro en una subruta /forum, y /map para el mapa de React, donde la página raíz (/) redirigiría.
  • ¿La página incrustada validará el inicio de sesión si están en el mismo dominio?

Logré cargar los temas incrustados localmente, lamentablemente el cuerpo de la publicación y el botón de respuesta no están disponibles, veré si puedo encontrar el archivo hbs que lo renderiza y si puedo modificarlo fácilmente para incluir un cuadro de respuesta y el cuerpo del tema.

Conseguí encontrar el archivo erb que implementa las publicaciones y lo modifiqué para que también muestre la publicación del tema y el título.


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

También conseguí anular el javascript del modal de inicio de sesión para que la ruta de redirección sea siempre /.
La única solución rápida que no pude encontrar es un cuadro de comentarios, creo que haré uno simple con react.

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