Désactiver la validation des liens d'image ?

Salut tout le monde, j’ai des problèmes avec le contenu cuit des publications avec des images.

Le truc, c’est que nous utilisons un lien personnalisé pour les images qui ressemble à ceci :
/api/v1/discourse/custom/link/hash_id/filename.png

Tout va bien lorsque la publication est créée, mais il y a un moment où Discourse cuit le HTML de la publication, il détecte que ce lien est « cassé », il remplace donc son contenu par un <span> comme suit :

<span class="broken-image" title="Cette image est cassée">
<svg class="fa d-icon d-icon-unlink svg-icon" aria-hidden="true">
<use xlink:href="#unlink">
</use>
</svg>
</span>

Cela n’arrive pas lors des téléversements de fichiers, alors je me demande s’il existe un moyen de désactiver cette validation pour que la version cuite reste intacte ?

Avez-vous activé le paramètre bloquer les médias en lien hypertexte ?

Je ne l’ai pas, et je ne trouve pas ce réglage dans l’interface utilisateur, y a-t-il un endroit spécial où le chercher ?

En regardant sur ce fil de discussion, je vois qu’il existe une fonctionnalité block_hotlinked_media mais je ne l’ai pas vraiment configurée.

Pouvez-vous partager votre version exacte de Discourse ?

C’est peu probable - y a-t-il une chance que votre domaine d’image empêche les images en hotlink ?

On dirait bien, je suis conscient que nous utilisons une ancienne version 2.4.0.beta6, nous avons des projets de mise à niveau, mais pas encore.

Ces balises d’image ressemblent à ceci :

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

La solution à ce problème a été d’inclure le nom d’hôte pour l’image, afin d’avoir le lien complet. De cette façon, même si discourse n’a pas accès à la ressource, il ne perturbe pas les éléments img dans la version cuite.

@Arkshine J’apprécie votre aide.

1 « J'aime »

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