如果这有帮助,用于引入外部帖子的代码在这里:discourse/app/models/topic_embed.rb at main · discourse/discourse · GitHub
如果您可以访问您网站的 Rails 控制台,您可以进行测试以大致了解正在发生的情况。例如:
TopicEmbed.find_remote("https://blog.discourse.org/2023/04/introducing-discourse-ai/")
我在 find_remote 方法末尾调用的 parse_html 方法遇到了问题。Ruby Readability 在处理某些 HTML/CSS 时会遇到困难。
您的 React 网站也可能没有返回 HTML。您可以通过在控制台中分步运行 find_remote 方法中的代码来确认这一点。