埋め込みトピックをtopicIdから自動トピック作成へ移行

環境:Discourseフォーラムとウェブサイトがあります。ウェブサイトにはページがあります。ページはコメントのために埋め込まれたDiscourseトピックを使用しています。

移行プロセスの一環として、現在「ウェブページURL」から「DiscourseトピックID」へのハードコーディングされたマッピングを使用しており、ウェブページで適切なDiscourseトピックを埋め込むためにサーバーサイドコードを使用しています。

これは、以前のコメントをDiscourseトピックに移行したため、既存のすべてのウェブページでうまく機能します。

新しいウェブページの場合、a) 新しいトピックを作成し、b) ウェブページとトピックの新しいマッピングを追跡し続けるには、オーバーヘッドが大きすぎます。そのため、Discourse独自のオンデマンドでトピックを作成するロジックに切り替え、ウェブページで既存のトピックIDを指定しないようにしたいと考えています。

Discourseには、埋め込まれたコメントスレッドのリクエストがあった場合にどのトピックを提供するのかを知るための独自の対応表があると想定しています。

それは事実であり、既存のマッピングを手動で挿入してから、ウェブページでその機能を使用するように切り替えることはできますか?

他のウェブサイトに Discourse コメントを JavaScript で埋め込みたいということですか? (Embed Discourse comments on another website via Javascript)

それがすでにやっていることであり、設定を変更したい場所です。

現在、Embed Discourse comments on another website via Javascript の埋め込み設定(簡単なセットアップ)」)を使用しています。

そして、標準の Embed Discourse comments on another website via Javascript

「いいね!」 1

ウェブサイトに簡単なifスイッチを追加しました。これは、利用可能な場合は保存されたtopicIdを使用し、それ以外の場合はページのdiscourseEmbedUrlを使用します。

残念ながら、一部のページでURLが悪く、ページとスレッド間のスレッド参照が悪くなっています。topic_embedsテーブルを見つけましたが、それが原因のようです。このテーブルから安全に削除し、スレッドを再生成するためにページを再訪問できますか?それとも、他の場所にある関連する行をクリーンアップする必要がありますか?