Должен ли Discourse прилагать усилия, чтобы стать жизнеспособной платформой для комментариев?

Привет, @Falco!

Спасибо за всю твою работу :slight_smile:

Я пытаюсь использовать виджет fullApp на своём хостинге Discourse (через Communiteq/discoursehosting.net), но сталкиваюсь с проблемами.

Вот что я сделал:

  • Попросил Communiteq включить скрытую настройку embed_full_app
  • Добавил fullApp: true в JS-сниппет
  • Мой хостинг для встраивания добавлен в список разрешённых хостов

Вот что происходит:

Без discourseEmbedUrl:

DiscourseEmbed = {
  discourseUrl: 'https://my-forum-url/',
  fullApp: true
};

→ Появляется ошибка «Error Embedding»

С discourseEmbedUrl:

DiscourseEmbed = {
  discourseUrl: 'https://my-forum-url/',
  discourseEmbedUrl: 'https://my-platform-url/page-where-I-want-discourse-embedded',
  fullApp: true
};

→ Вместо загрузки полного форума происходит переход по адресу embedUrl, затем перенаправление (на моей платформе требуется вход), и создаётся мусор-тема с URL перенаправления в качестве заголовка.

Поведение как у обычного виджета комментариев — параметр fullApp: true полностью игнорируется.

Обязательно ли указывать discourseEmbedUrl даже в режиме fullApp?

Если да, то можно ли предотвратить создание тем и просто отрендерить полный форум?

Буду очень признателен за любую помощь.

Готов предоставить дополнительные детали или протестировать что угодно.

Спасибо!

2 лайка