Миграция встроенных тем: от topicId к автоматическому созданию тем

Окружение: у меня есть форум Discourse и веб-сайт. На веб-сайте есть страницы, которые используют встроенные темы Discourse для комментариев.

В рамках процесса миграции я в настоящее время использую жестко заданное сопоставление «URL-адрес веб-страницы» и «ID темы Discourse», а также применяю серверный код на веб-страницах для встраивания соответствующей темы Discourse.

Это хорошо работает для всех существующих веб-страниц, поскольку я перенес предыдущие комментарии в темы Discourse.

Для новых веб-страниц было бы слишком накладно: а) создавать новую тему и б) продолжать отслеживать новые сопоставления между веб-страницами и темами. Поэтому я хотел бы переключиться на собственную логику Discourse для создания тем по требованию и больше не указывать существующие ID тем на веб-страницах.

Я предполагаю, что у Discourse есть своя таблица сопоставлений, чтобы знать, какую тему отображать, если поступает запрос на встроенную ветку комментариев.

Так ли это, и могу ли я вручную добавить свои существующие сопоставления туда, а затем переключить свои веб-страницы на использование этой функциональности?

Итак, вы хотите внедрить комментарии Discourse на другой веб-сайт с помощью JavaScript?

Это то, что я уже делаю, и именно здесь я хочу изменить конфигурацию.

Сейчас я использую Embed Discourse comments on another website via Javascript (“Настройка Discourse для встраивания (простая настройка)”).

И я хочу перейти к стандартной Embed Discourse comments on another website via Javascript (“(Альтернативная конфигурация) Ссылка на существующие темы”).

Я добавил на свой сайт простой условный оператор, который использует сохранённый topicId, если он есть, иначе — discourseEmbedUrl страницы.

К сожалению, для некоторых страниц у меня был неверный URL, и теперь между страницами и темами появились некорректные ссылки. Я нашёл таблицу topic_embeds, которая, похоже, отвечает за это. Могу ли я безопасно удалить из неё данные и повторно посетить страницы, чтобы заново сгенерировать темы? Или мне нужно также очистить связанные строки в других местах?