Il problema si verifica quando viene pubblicato su Discourse un HTML nel seguente formato. È più probabile che si verifichi quando un argomento viene pubblicato su Discourse tramite l’API:
<p><img src="remote-image-domain/..."/></p>
Qualsiasi tag esterno al tag immagine causerà il problema, ad esempio <figure><img src="remote-image-domain/..."/></figure>
Quando Discourse tenta di scaricare l’immagine remota, per il primo esempio verrebbe generato il seguente markdown:
<p></p>
Questo creerà un’immagine rotta. Può essere corretto manualmente modificando il post su Discourse in:
<p>

</p>
ma impedire a Discourse di scaricare l’immagine remota tramite l’impostazione del sito disabled image download domains è un modo più semplice per risolvere il problema.
Per i post pubblicati da WP Discourse con l’Editor a blocchi, il plugin tenta di risolvere il problema elaborando il post con il seguente codice prima di pubblicarlo su Discourse:
Potrebbe essere possibile implementare una correzione simile per l’Editor classico, ma con l’Editor classico la funzione WordPress parse_blocks non è disponibile, quindi la correzione sarebbe più complessa. Spero che il problema possa essere infine risolto con modifiche al codice principale di Discourse.