إيقاف التحقق من روابط الصور؟

مرحباً يا رفاق، أواجه مشاكل مع المحتوى المطبوخ للمنشورات التي تحتوي على صور.

المشكلة هي أننا نستخدم رابطاً مخصصاً للصور يبدو كالتالي:
/api/v1/discourse/custom/link/hash_id/filename.png

كل شيء جيد عند إنشاء المنشور، ولكن هناك نقطة أثناء قيام discourse بطهي HTML للمنشور، يكتشف أن هذا الرابط “معطوب”، لذا يستبدل محتواه بـ <span> مثل التالي:

<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>

هذا لا يحدث عند تحميل الملفات، لذلك أتساءل عما إذا كانت هناك طريقة لتعطيل هذا التحقق للحفاظ على النسخة المطبوخة سليمة؟

هل قمت بتمكين إعداد حظر الوسائط المرتبطة بشكل غير مباشر؟

لا أفعل، ولا يمكنني العثور على هذا الإعداد في واجهة المستخدم، هل هناك مكان خاص للبحث عنه؟

بالنظر إلى هذا الخيط أرى أن هناك ميزة block_hotlinked_media ولكن ليس لدي ذلك مضبوطًا حقًا.

هل يمكنك مشاركة إصدار Discourse الخاص بك بالضبط؟

من غير المرجح - هل هناك احتمال أن يمنع نطاق الصورة الخاص بك الصور المرتبطة؟

يبدو كذلك، وأنا على علم بأننا نستخدم إصدارًا قديمًا 2.4.0.beta6، ولدينا خطط للترقية، ولكن ليس في الوقت الحالي.

تبدو علامات الصور هذه كالتالي:

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

كان الحل لهذه المشكلة هو تضمين اسم المضيف للصورة، للحصول على الرابط الكامل. بهذه الطريقة، حتى لو لم يكن لدى discourse إمكانية الوصول إلى المورد، فإنه لا يعبث بعناصر img في النسخة المطبوخة.

@Arkshine أقدر مساعدتك.

إعجاب واحد (1)

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