Ciao, Penar, grazie per la risposta.
Usando
<div>
#{get_oembed.html}
<a class="hidden" href="https://app.everviz.com/thumbnails/#{match[:uuid]}.png"></a>
</div>
come mio metodo to_html, produce il seguente output:
<div class="...">
<iframe>
...
</iframe>
<a class="hidden" href="https://app.everviz.com/thumbnails/[...].png" rel="nofollow ugc noopener"></a>
</div>
Collegare un’immagine direttamente, produce:
<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>
Facendo sembrare che il motore image_onebox.rb venga eseguito sull’input solo se un’immagine è collegata al di fuori del contesto di un diverso motore onebox.
La conseguenza di ciò è che la tecnica suggerita non funziona al momento ed è necessario collegare e nascondere un’immagine, o modificare Discourse per tenerne conto.
Sarebbe accettabile una PR in questo caso per inserire e nascondere un’immagine? O è necessario fare qualcosa di più complesso?