自己ホスト型の招待制DiscourseサイトでのOnebox

セルフホストされた Discourse サイトで onebox を有効にするにはどうすればよいですか?

特別なことをしてワンボックスを動作させる必要はありません。

そのまま動作するはずです。リンクをここに貼り付けるか、try.discourse.org で動作を確認してください。そこで期待通りに動作する場合は、そのインスタンスのセットアップ方法に問題がある可能性があります。

https://discourse.bd2l.com.au/t/ceiteach-plan-2019-08-23-0650/2220

ある程度は機能しました…サイトは招待制です。

サイト内では、One Boxes が他の多くのサイトで機能しますが、ローカルでは機能しません。

本番環境からのリンクをステージング環境に貼り付けると、上記と同じ結果になります。

設定は問題なさそうです。

追加の詳細をありがとうございます。

本番サイトが招待制の場合、あなたが経験しているのは予想される結果です。

ワンボックス・ジェムは、招待制に設定されておりログインしていない限りコンテンツが利用できないため、本番サイトから情報を取得できません。つまり、ステージングサイト上で本番サイトへのリンク(ワンボックス)を追加しようとすると、このようになります。

https://discourse.bd2l.com.au/t/ceiteach-plan-2019-08-23-0650/2220

この ^ リンクは、本番サイトのログインページに直接移動します。

一方、本番サイト上で本番サイトへのリンクを追加しようとした場合は、ワンボックス化されず、次のようになります。

https://discourse.bd2l.com.au/t/ceiteach-plan-2019-08-23-0650/2220

これは非常に意図的なもので、実際には最近の変更によるものです。

ただし、これはサイトが招待制またはログイン必須に設定されている場合にのみ発生します。