スレッド全体の埋め込みは可能ですか?

こんにちは皆さん、
私たちはDiscourseの開発においては比較的初心者なので、これは的外れかもしれません。検索しても正確な答えが見つかりませんでした。

私たちは様々な種類のコンテンツを持つウェブサイトを開発しています。その一環として、ユーザーがアップロードしたアイテムに対して、スレッド化されたコメントストリームを設けたいと考えています。例えば、ユーザーが自分の車に関するコンテンツをアップロードしたと仮定します。そのコンテンツは私たちのサイト上に表示され、そのアイテムに関するオプションのディスカッション/コメントストリームがあり、他のユーザーが参加できるようになります。

Discourseはインストールされ、SSOなども含めて稼働しています。関連するDiscourseのコメントをiframeに埋め込んでいます。トップコメントと、「ディスカッションを続ける」というおなじみのボタンが表示され、サイトの外に出てDiscourseサーバーに移動します。

トップコメントから始まるスレッド化されたディスカッション全体を、iframe内(または他の方法でページ内)に表示するために何かできることはありますか?これにより、ユーザーはアップロードされたコンテンツページ内でディスカッションを続けることができます。これはDiscourseで可能なのでしょうか?

何かヒントがあれば教えてください。

「いいね!」 2

私も同様の目標を持っています。私は様々な種類のコンテンツを持つウェブサイトを運営しており、ユーザーとの交流やコミュニティ構築のためのフォーラムとしてDiscourseインスタンスをセルフホストしています。また、Discourseの一部を他のサイトに埋め込みたいと考えていました。Discourseが提供する標準的な方法は非常に簡単でクールに見えましたが、私の望むものではありませんでした。

最初の問題は、コメントしたい場合、Discourseにログインする必要があることです(または、匿名コメントを許可する必要があり、それは別の問題/複雑さにつながります)。DiscourseがCMS(コンテンツ管理システム)との連携を改善すべきか、あるいはDiscourse自体をよりCMSのようにする機能を追加すべきかについて、metaで継続的な議論があるようです。

多くの人々がDiscourseをブログ、マーケットプレイス/Eストア、Eマガジン、ビデオ/ピクチャーギャラリーなどに利用しています。

私のウェブサイトにDiscourseの一部を埋め込むための最初の戦略は、フォーラムの外観を可能な限りカスタマイズし、その後、そのスタイルを他のサイトで模倣することでした。アイデアは、ユーザーが2つの異なるサーバーからコンテンツが来ていることに気づかないように、2つを融合させることです。Discourseは、技術者でない人でも扱えるように、インターフェースの外観をカスタマイズするための多くの方法を提供しています。

Discourseを少し理解するようになると、Discourseのクールな部分を他のサイトに埋め込むためのいくつかの方法を見つけました。

私はまだ学習中で、さらにアイデアがありますが、WordPressとGhostも検討しました。

コメントありがとうございます!
私たちは同様の思考プロセスや実験を経てきました。
最終的に(まだ作業中なので最終結果の品質についてはまだ判断できませんが)ウェブ埋め込みの方向性は完全に捨て、Discourse APIを使用して、完全なDiscourseディスカッションをページ内に含めることにしました。これにより、見た目や雰囲気など、思い通りに形作ることができます。確かに手間はかかりますが、最終的な結果はそれだけの価値があるようです。

前回の投稿で説明したように、私の別のサーバーにはPHPバックエンドがあります。cURLを使用してAPIを機能させ、次にこの非常にクールなウェブサイトで動作するcURLをPHPモジュールに変換しました。このモジュールは、ウェブサイトがjavascript ajax呼び出しを使用して呼び出すことができます。

こちらが私のDiscourseインスタンスでの今後のイベントカレンダーです。

そして、こちらが私の別のサーバーでのカレンダーです。

かなり近いでしょう?

「いいね!」 2