Правильно вставляйте комментарии в заголовок

При использовании кода для встраивания комментариев всегда получается одинаковое название темы. # Встраивание комментариев Discourse через JavaScript

Как можно установить правильное название темы? Как Discourse получает название темы страницы? Через тег в заголовке или каким-то другим способом?

С уважением

Да, страница парсится с помощью Nokogiri, и тег title извлекается.

Можете ли вы поделиться ссылкой на статью, которая была импортирована с неверным заголовком?

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

Сначала нужно это исправить.

Спасибо! :smiley:

Наш краулер, как и большинство других, не выполняет JavaScript.

У вас есть два варианта:

  • Добавить серверный рендеринг (SSR). Это можно сделать локально или с помощью такого инструмента, как https://www.prerender.cloud/

  • Изменить интеграцию с Discourse: вместо использования JavaScript-метода вызовите наш API для создания тем, получив полный контроль над контентом. После этого вы сможете использовать тот же компонент комментариев на JavaScript, передав ID уже созданной темы, чтобы связать их между собой.