Incorporando Categorias em SPA Existente

Olá,

Estou avaliando vários fóruns de código aberto diferentes para nossa plataforma de e-learning. Gostaríamos que nossos alunos pudessem discutir tópicos de dentro de nossa plataforma, sem navegar para uma instância do Discourse hospedada separadamente. Esse tipo de incorporação é possível com o Discourse? Pela minha pesquisa, parece que a resposta é um firme não e, se for esse o caso, você pode recomendar alguma alternativa?

Olá e bem-vindo @stack :slightly_smiling_face:

Dependendo da sua plataforma de e-learning, você pode achar o link Discourse Learning Management System Integration (LTI 1.3 Authentication) útil?

1 curtida

Qual pacote de e-learning você usa?

Os usuários, em sua maioria, não notam os URLs, então com um pouco de personalização você pode ter o Discourse em um servidor diferente, de modo que os usuários não percebam.

A plataforma de e-learning é desenvolvida sob medida. O que gostaríamos é que os alunos pudessem discutir o problema/solução em um fórum muito parecido com o Discourse, apenas queremos poder incorporar a categoria (criada dinamicamente) e a caixa de comentários ao lado do problema.

No pior cenário, parece que apenas redirecionaremos o usuário para o fórum, mas idealmente não o faríamos, e o fórum seria integrado ao próprio site.

Se você acha que os usuários notarão a diferença entre https://learing.com/forum/ e https://forum.learning.com, você pode Servir o Discourse a partir de uma subpasta (prefixo de caminho) em vez de um subdomínio.
Você também pode Incorporar comentários do Discourse em outro site via Javascript. Isso exibirá algumas discussões na página, mas levará os usuários ao Discourse para interagir com o fórum. Essa é provavelmente a minha recomendação.
Se o que você quer é o problema e o fórum na mesma página com outras coisas do LMS (o que não me lembro de ter visto em nenhum dos LMSs que usei), é possível incorporar o Discourse em um iframe (embora nem sempre tenha sido o caso, e não seja bem documentado; existe uma configuração oculta do site allow_embedding_site_in_an_iframe).

1 curtida