Twitter onebox 图片作为主题缩略图

你好!

我安装了预览插件,但发现有些预览能显示,有些却不能。特别是链接推文时,推文的预览完全无法显示。从 Vimeo 分享的视频也会出现同样的问题。我几天前问过一位朋友,对方告诉我这不是插件的问题,而是 Discourse 软件本身的问题。
这是我朋友的帖子:Topic List Previews (legacy) - #1265 by xioian
有没有什么方法可以让所有预览都正常显示呢?

谢谢!

您能在这里(Meta)分享一个示例链接吗?(我之前已经请求过了;))。

来自 Twitter 嵌入的大图片应该可以正常工作。但我想你需要进行配置(请阅读主帖底部关于富嵌入的章节):

你好,Robert,

这是一个示例:

当我分享该推文的链接时,我没有看到预览。

暂时忽略 Topic List Previews 插件。它只会影响主题列表(因此得名)。

在这种情况下,在主题中获取 Onebox 是前提条件。

您的网站帖子中是否出现了该 Onebox?

这是我在我论坛上发帖时看到的效果。它和我在这里发布的内容看起来不一样。

是的,我确实按照 David 提供的链接中的步骤操作了,但似乎没有任何效果。主题列表预览在某些网站上可以正常工作,但在其他网站(如 Twitter)上则不行。此外,我还从 Vimeo 链接了一段视频,但它也没有显示预览。

是的,那个缩略图可能太小了,无法入选。

我怀疑你需要的是在 Meta 上渲染的更丰富的版本。

是的,那张截图看起来你的“富”Twitter 单盒功能没有正常工作。你确定在站点设置中已配置了 twitter_consumer_keytwitter_consumer_secret 吗?

我也是这么想的,所以我用 CSS 尝试调整了缩略图的大小,但依然没有奏效。

CSS 无法解决。你需要更丰富的嵌入方式,以便从 Twitter 服务器获取高分辨率的缩略图。

为此,你需要进行身份验证。

否则,系统会将你视为次要用户,并提供低质量的替代缩略图。

我按照你发送的链接中的步骤操作了,但没有看到任何变化。

更改后,您需要对包含 OneBox 的帖子执行“重建 HTML

不过,它可能仍在缓存中?如果是这样,请在 URL 末尾添加一个冗余的查询字符串,让 Oneboxing 误以为这是一个新链接。

例如

https://twitter.com/newscientist/status/1294560523971956736?s=21&order=bacondoublecheese

@merefield @david 非常感谢,两种方法都有效!我现在可以看到 Twitter 链接的 Onebox 和话题列表预览了,只是稍有延迟,但随后就会显示出来。谢谢!

没错,那是 Sidekiq 在短暂休息后,准备开始拉取图片并生成缩略图 :)。

好吧,我可以接受!:smile: