Discourse のコメントが「読み込み中...」で固まっている

こんにちは。この問題に関する調査で変更点があったため、アップデートを投稿します。問題は 3.0.4 へのアップデート以降も続いており、新しく作成されたすべての記事で埋め込み Discourse コードの表示に問題が発生しています。このアップデートより前に作成されたすべての記事には問題がないため、IP アドレスのブロックが原因ではありません。

最新バージョンでは、Discourse が埋め込みコードによって投稿が自動的に作成される仕組みのロジックを変更したようで、新しいコードでは正規 URL が必要になりました。以前リンクしたトピックを参照してください。

しかし、これは私のサイトのようなサイトでは埋め込み機能を完全に壊してしまいます。以前は Drupal のノード ID を使用して埋め込んでいました。コードを以下に示します。

discourseEmbedUrl = "http://sitename.com/node/' . $nid . '";

この新しい Discourse コードでは、代わりに正規 URL を使用する必要があります。これにより、記事のタイトルを変更しただけで重複トピックが作成されることになります。ノード ID が変更されないため、ノード ID を使用していた理由はそこにありました。

この新しい正規 URL をオプションにすることは可能でしょうか?埋め込みコードを変更してこれを使用しようとしましたが、古い埋め込みコードで作成されたすべての投稿で読み込みの問題が再発しました。

現在、本番サイトで新しい Discourse コードを実行しているため、次の 2 つの選択肢のいずれかに固定されています。

  • Drupal で新しく作成された記事は「読み込み中…」と表示されますが、コメント埋め込みブロックは読み込まれません。Discourse 3.0.4 より前に作成された古い記事は正常に読み込まれます。

または、

  • Drupal で新しく作成された記事はコメント埋め込みブロックを正常に読み込みますが、Discourse 3.0.4 より前に作成されたすべての古い記事は「読み込み中…」と表示されますが、コメント埋め込みブロックは読み込まれません。

この新しい機能をオプションにすることはできますか?これらの選択肢のいずれかを選択しなければならない状況は、ある種の負け戦です。

「いいね!」 2