Incrustar categorías en SPA existente

Hola,

Estoy evaluando varios foros OSS diferentes para nuestra plataforma de e-learning. Nos gustaría que nuestros estudiantes pudieran discutir temas dentro de nuestra plataforma, sin tener que navegar a una instancia de Discourse alojada por separado. ¿Es posible este tipo de incrustación con Discourse? Por mi investigación, parece que la respuesta es un rotundo no, y si ese es el caso, ¿puede recomendar alguna alternativa?

Hola y bienvenido @stack :slightly_smiling_face:

Dependiendo de tu plataforma de e-learning, ¿puede que te resulte útil el siguiente enlace? Discourse Learning Management System Integration (LTI 1.3 Authentication)

1 me gusta

¿Qué paquete de e-learning utilizan?

Los usuarios en su mayoría no notan las URL, por lo que con un poco de tematización pueden tener Discourse en un servidor diferente de tal manera que los usuarios no lo noten.

La plataforma de e-learning está construida a medida. Lo que nos gustaría es que los estudiantes pudieran discutir el problema/solución en un foro prácticamente igual a Discourse, solo que queremos poder incrustar la categoría (creada dinámicamente) y el cuadro de comentarios junto al problema.

En el peor de los casos, parece que simplemente redirigiremos al usuario al foro, pero idealmente no lo haríamos, y el foro estaría integrado dentro del propio sitio web.

Si crees que los usuarios notarán la diferencia entre https://learing.com/forum/ y https://forum.learning.com, puedes Servir Discourse desde una subcarpeta (prefijo de ruta) en lugar de un subdominio.

También puedes Incrustar comentarios de Discourse en otro sitio web a través de Javascript. Eso mostrará parte de la discusión en la página, pero llevará a los usuarios a Discourse para interactuar con el foro. Probablemente sea lo que recomendaría.

Si lo que quieres es el problema y el foro en la misma página que otras cosas del LMS (que no recuerdo haber visto en ninguno de los LMS que he utilizado), es posible incrustar Discourse en un iframe (aunque no siempre ha sido así, y no está bien documentado; hay una configuración oculta del sitio allow_embedding_site_in_an_iframe).

1 me gusta