Incorporare categorie in SPA esistenti

Ciao,

Sto valutando diversi forum OSS per la nostra piattaforma di e-learning. Vorremmo che i nostri studenti potessero discutere argomenti all’interno della nostra piattaforma, senza dover navigare verso un’istanza Discourse ospitata separatamente. È possibile questo tipo di incorporamento con Discourse? Dalla mia ricerca, sembra che la risposta sia un deciso no, e se fosse così, puoi consigliare delle alternative?

Ciao e benvenuto @stack :slightly_smiling_face:

A seconda della tua piattaforma di e-learning, potresti trovare utile questo link: Discourse Learning Management System Integration (LTI 1.3 Authentication)?

1 Mi Piace

Qual pacchetto di e-learning utilizzi?

Gli utenti per lo più non notano gli URL, quindi con un po’ di tematizzazione puoi avere discourse su un server diverso in modo che gli utenti non se ne accorgano.

La piattaforma di e-learning è creata su misura. Quello che vorremmo è che gli studenti potessero discutere il problema/soluzione in un forum praticamente identico a Discourse, vogliamo solo poter incorporare la categoria (creata dinamicamente) e la casella dei commenti accanto al problema.

Nel peggiore dei casi, sembra che reindirizzeremo l’utente al forum, ma idealmente non lo faremmo e il forum sarebbe integrato all’interno del sito web stesso.

Se pensi che gli utenti noteranno la differenza tra https://learing.com/forum/ e https://forum.learning.com, puoi Servire Discourse da una sottocartella (prefisso di percorso) invece che da un sottodominio.
Puoi anche Incorporare i commenti di Discourse su un altro sito web tramite Javascript. Questo mostrerà alcune discussioni sulla pagina, ma porterà gli utenti a Discourse per interagire con il forum. Probabilmente è quello che consiglierei.
Se quello che vuoi è il problema e il forum sulla stessa pagina con altre cose dell’LMS (cosa che non ricordo di aver visto in nessuno degli LMS che ho usato), è possibile incorporare Discourse in un iframe (anche se non è sempre stato così e non è ben documentato; c’è un’impostazione del sito nascosta allow_embedding_site_in_an_iframe).

1 Mi Piace