Если это поможет, код, используемый для извлечения внешнего поста, находится здесь: discourse/app/models/topic_embed.rb at main · discourse/discourse · GitHub
Если у вас есть доступ к консоли Rails вашего сайта, вы можете протестировать его, чтобы получить представление о том, что происходит. Например:
TopicEmbed.find_remote("https://blog.discourse.org/2023/04/introducing-discourse-ai/")
Проблемы у меня возникали с методом parse_html, который вызывается в конце метода find_remote. Ruby Readability испытывает трудности с некоторым HTML/CSS.
Также возможно, что HTML не возвращается с вашего сайта на React. Вы можете подтвердить это, выполнив код из метода find_remote пошагово в консоли.