既存のSPAにカテゴリを埋め込む

こんにちは。

現在、eラーニングプラットフォームでいくつかのOSSフォーラムを評価しています。学生がプラットフォーム内から、別ホストのDiscourseインスタンスに移動することなくトピックについて議論できるようにしたいと考えています。このような埋め込みはDiscourseで可能でしょうか?私の調査では、答えは「いいえ」のようです。もしそうであれば、代替案を推奨していただけますか?

こんにちは、@stack さん、ようこそ :slightly_smiling_face:

eラーニングプラットフォームによっては、Discourse Learning Management System Integration (LTI 1.3 Authentication) が役立つかもしれません。

「いいね!」 1

どのようなeラーニングパッケージを使用していますか?

ユーザーはURLにほとんど気づかないため、少しテーマ設定するだけで、ユーザーが気づかないうちにDiscourseを別のサーバーで実行できます。

eラーニングプラットフォームはカスタムビルドです。私たちが望むのは、学生がDiscourseとほぼ同じようにフォーラムで問題/解決策について話し合えるようにすることです。動的に作成されたカテゴリとコメントボックスを問題の隣に埋め込みたいだけです。

最悪の場合、ユーザーをフォーラムにリダイレクトすることになりますが、理想的にはそうではなく、フォーラムがウェブサイト自体に統合されることです。

もしユーザーが https://learing.com/forum/https://forum.learning.com の違いに気づくと思うなら、Discourseをサブドメインではなくサブフォルダ(パスプレフィックス)から提供することができます。

また、Javascript経由で他のウェブサイトにDiscourseのコメントを埋め込むこともできます。これにより、ページ上にいくつかの議論が表示されますが、ユーザーはインタラクションのためにDiscourseに移動します。おそらくこちらをお勧めします。

もし、問題とフォーラムを他のLMSのコンテンツと同じページに表示したい(私が使用したLMSでは見たことがありませんが)のであれば、iframeでDiscourseを埋め込むことも可能です(ただし、常に可能だったわけではなく、あまり文書化されていません。allow_embedding_site_in_an_iframe という非公開サイト設定があります)。

「いいね!」 1