使用 topic-thumbnails 时,我们的外部嵌入件缺少缩略图

您尝试过这样做吗?为您的特定情况编写一个 onebox 可能会允许您为已处理的帖子提供一个 onebox 图片?然后缩略图就会自动工作。

我注意到 Youtube 的 onebox 我认为是在网站内部静态显示的,直到您点击播放按钮,然后它会显示一个 iframe。点击之前呈现的内容包括一张图片,然后这张图片会被拾取并缩略。显然 Discourse 无法从 iframe 中读取内容,因此这种技术是一个很好的方法。

我注意到您的示例在 header 标签中包含了一个 og:image,这非常完美。


我的建议是,在这里放弃 javascript,然后在 Rails 中进行处理。

这唯一的缺点是您的图片将是静态的,直到您重建帖子,假设目标图片也已更新。因此,如果您希望显示动态变化的缩略图,您可能需要更有创意。