您好,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?或者需要做更复杂的事情?