こんにちは、Penar、返信ありがとうございます。
to_html メソッドとして以下を使用すると、次の出力が得られます。
<div class="everviz-box">
#{get_oembed.html}
<a class="hidden" href="https://app.everviz.com/thumbnails/#{match[:uuid]}.png"></a>
</div>
<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>
これは、別の onebox エンジンのコンテキスト外で画像がリンクされている場合にのみ、image_onebox.rb エンジンが入力に対して実行されているように見えます。
この結果、提案された手法は現時点では機能せず、画像をリンクして非表示にするか、Discourse を変更する必要があります。
この場合、画像を追加して非表示にするのは受け入れられる PR ですか?それとも、もっと複雑なことをする必要がありますか?