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

您好,Penar,感谢您的回复。

使用

  <div>
   #{get_oembed.html}
   <a class="hidden" href="https://app.everviz.com/thumbnails/#{match[:uuid]}.png"></a>
  </div>

作为我的 to_html 方法,会产生以下输出:

  <div class="...">
    <iframe>
      ...
    </iframe>
    <a class="hidden" href="https://app.everviz.com/thumbnails/[...].png" rel="nofollow ugc noopener"></a>
  </div>

直接链接一张图片会产生:

<a href="https://app.everviz.com/thumbnails/[...].png" target="_blank" rel="noopener" class="onebox">
   <img src="//localhost:3000/uploads/default/original/1X/[...].png"
        style="aspect-ratio: 690 / 459;" loading="lazy">
</a>

这似乎是因为 image_onebox.rb 引擎仅在链接的图片不是由其他 onebox 引擎处理的上下文之外时才运行。

其后果是,目前建议的技术不起作用,因此有必要链接并隐藏一张图片,或者修改 Discourse 以适应这种情况。

在这种情况下,插入并隐藏一张图片是否可以接受的 PR?或者需要做更复杂的事情?