在现有SPA中嵌入类别

您好,

我正在为我们的电子学习平台评估几个不同的开源论坛。我们希望学生能够在我们的平台内讨论话题,而无需导航到单独托管的 Discourse 实例。这种嵌入式是否可能与 Discourse 一起实现?根据我的研究,答案似乎是明确的“否”,如果确实如此,您能否推荐任何替代方案?

你好,欢迎 @stack :slightly_smiling_face:

根据你的电子学习平台,你可能会发现 Discourse Learning Management System Integration (LTI 1.3 Authentication) 有用?

1 个赞

您使用什么电子学习包?

用户大多注意不到网址,因此只需稍作主题化,您就可以在不同的服务器上进行 Discourse,而用户却注意不到。

该电子学习平台是定制构建的。我们希望学生能够在一个论坛中讨论问题/解决方案,这个论坛几乎与 Discourse 一模一样,我们只是想能够将(动态创建的)类别和评论框嵌入到问题旁边。

最坏的情况是我们只会将用户重定向到论坛,但理想情况下我们不会这样做,而是将论坛集成到网站本身中。

如果您认为用户会注意到 https://learing.com/forum/https://forum.learning.com 之间的区别,您可以将 Discourse 从子文件夹(路径前缀)提供服务,而不是子域
您还可以通过 Javascript 将 Discourse 评论嵌入到另一个网站。这将在页面上显示一些讨论,但会将用户带到 Discourse 与论坛进行交互。这可能是我推荐的方法。
如果您希望问题和论坛与 LMS 的其他内容在同一页面上(我所用过的任何 LMS 中都没有见过这种情况),则可以将 Discourse 嵌入 iframe 中(尽管并非一直如此,并且文档记录不佳;有一个隐藏的站点设置 allow_embedding_site_in_an_iframe)。

1 个赞