Bild-Links-Validierung deaktivieren?

Hallo Leute, ich habe Probleme mit den aufbereiteten Inhalten von Beiträgen mit Bildern.

Die Sache ist, dass wir einen benutzerdefinierten Link für Bilder verwenden, der so aussieht:
/api/v1/discourse/custom/link/hash_id/filename.png

Alles gut, wenn der Beitrag erstellt wird, aber es gibt einen Punkt, an dem Discourse den HTML-Code des Beitrags aufbereitet, der feststellt, dass dieser Link “defekt” ist, und seinen Inhalt durch ein <span> wie das folgende ersetzt:

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

Dies geschieht nicht bei Datei-Uploads. Ich frage mich also, ob es eine Möglichkeit gibt, diese Validierung zu deaktivieren, um die aufbereitete Version intakt zu halten?

Haben Sie die Einstellung block hotlinked media aktiviert?

Ich nicht, und ich kann diese Einstellung nicht in der Benutzeroberfläche finden. Gibt es einen besonderen Ort, an dem ich danach suchen kann?

Wenn ich mir diesen Thread ansehe, sehe ich, dass es eine Funktion block_hotlinked_media gibt, aber die habe ich nicht wirklich eingestellt.

Können Sie Ihre Discourse-Version genau mitteilen?

Das ist unwahrscheinlich – besteht die Möglichkeit, dass Ihre Bilddomäne Hotlinking von Bildern verhindert?

Das klingt so, ich bin mir bewusst, dass wir eine alte Version 2.4.0.beta6 verwenden. Wir haben Pläne für ein Upgrade, aber noch nicht jetzt.

Diese Bild-Tags sehen so aus:

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

Die Lösung für dieses Problem war, den Hostnamen für das Bild einzufügen, um den vollständigen Link zu erhalten. Auf diese Weise, selbst wenn Discourse keinen Zugriff auf die Ressource hat, werden die img-Elemente in der gekochten Version nicht beeinträchtigt.

@Arkshine Ich schätze deine Hilfe.

1 „Gefällt mir“

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