Disattivare la validazione dei collegamenti delle immagini?

Ciao ragazzi, ho problemi con il contenuto elaborato dei post con immagini.

Il fatto è che stiamo utilizzando un link personalizzato per le immagini simile a:
/api/v1/discourse/custom/link/hash_id/filename.png

Tutto bene quando il post viene creato, ma c’è un punto in cui discourse elabora l’HTML del post, che rileva che questo link è “rotto”, quindi sostituisce il suo contenuto con uno <span> come il seguente:

<span class="broken-image" title="This image is broken">
<svg class="fa d-icon d-icon-unlink svg-icon" aria-hidden="true">
<use xlink:href="#unlink"></use>
</svg>
</span>

Questo non succede con i caricamenti di file, quindi mi chiedo se ci sia un modo per disabilitare questa convalida per mantenere intatta la versione elaborata?

Hai abilitato l’impostazione blocca media collegati in hotspot?

Non lo faccio e non riesco a trovare quell’impostazione nell’interfaccia utente, c’è un posto speciale dove cercarla?

Guardando in questo thread vedo che c’è una funzionalità block_hotlinked_media ma in realtà non l’ho impostata.

Puoi condividere esattamente la tua versione di Discourse?

È improbabile: c’è la possibilità che il tuo dominio di immagini impedisca le immagini hotlinked?

Sembra di sì, sono consapevole che stiamo utilizzando una vecchia versione 2.4.0.beta6, abbiamo in programma di aggiornare, ma non ancora.

Questi tag di immagine sono simili a:

<img src="/api/v1/discourse/custom/link/hash_id/filename.png" width="452" height="409">

La soluzione a questo problema è stata quella di includere l’hostname per l’immagine, per avere il link completo. In questo modo, anche se discourse non ha accesso alla risorsa, non interferisce con gli elementi img nella versione cotta.

@Arkshine Apprezzo il tuo aiuto.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.