Einbetten von Kategorien in bestehende SPA

Hallo,

ich bewerte derzeit verschiedene Open-Source-Foren für unsere E-Learning-Plattform. Wir möchten, dass unsere Studenten Themen direkt auf unserer Plattform diskutieren können, ohne zu einer separat gehosteten Discourse-Instanz navigieren zu müssen. Ist diese Art von Einbettung mit Discourse möglich? Nach meiner Recherche sieht es so aus, als ob die Antwort ein klares Nein ist. Wenn das der Fall ist, können Sie Alternativen empfehlen?

Hallo und willkommen @stack :slightly_smiling_face:

Abhängig von Ihrer E-Learning-Plattform finden Sie möglicherweise die Discourse Learning Management System Integration (LTI 1.3 Authentication) nützlich?

1 „Gefällt mir“

Welches E-Learning-Paket verwenden Sie?

Benutzer bemerken URLs meistens nicht, daher können Sie mit ein wenig Thematisierung Discourse auf einem anderen Server betreiben, ohne dass die Benutzer es bemerken.

Die E-Learning-Plattform ist eine Eigenentwicklung. Wir möchten, dass die Studenten das Problem/die Lösung in einem Forum diskutieren können, das fast genau wie Discourse funktioniert. Wir möchten lediglich die (dynamisch erstellte) Kategorie und das Kommentarfeld neben dem Problem einbetten können.

Im schlimmsten Fall werden wir den Benutzer zum Forum weiterleiten, aber idealerweise würden wir das nicht tun und das Forum wäre in die Website selbst integriert.

Wenn Sie der Meinung sind, dass Benutzer den Unterschied zwischen https://learing.com/forum/ und https://forum.learning.com bemerken werden, können Sie Discourse von einem Unterordner (Pfadpräfix) anstelle einer Subdomain bedienen.
Sie können auch Discourse-Kommentare über Javascript in eine andere Website einbetten. Dies zeigt einige Diskussionen auf der Seite an, leitet die Benutzer jedoch zu Discourse weiter, um mit dem Forum zu interagieren. Das würde ich wahrscheinlich empfehlen.
Wenn Sie möchten, dass das Problem und das Forum auf derselben Seite wie andere LMS-Elemente angezeigt werden (was ich bei den von mir verwendeten LMS noch nie gesehen habe), ist es möglich, Discourse in einem iFrame einzubetten (obwohl dies nicht immer der Fall war und nicht gut dokumentiert ist; es gibt eine versteckte Site-Einstellung allow_embedding_site_in_an_iframe).

1 „Gefällt mir“