مرحباً ![]()
لقد حدّثت مكوّن السمة إلى v2.0
: DEV: Replace CSS-drawn link icons with configurable d-icon rendering; fix anonymous blocking crashAdd files via upload - Pull Request #1 - VaperinaDEV/external-link-shield - GitHub
يتضمن هذا التحديث:
-
استبدال أيقونات
mask-imageمن نوع SVG التي كانت تُدار يدوياً بعناصر<svg class="d-icon">حقيقية يتم عرضها عبرiconHTML()، وتُدرج بجانب الروابط بواسطة secure-links.js -
إضافة إعدادات:
exit_confirmation_continue_iconexternal_link_icon,trusted_link_icon,external_link_icon_color,trusted_link_icon_color,link_icon_position(قبل/بعد)
-
إصلاح عطل كان يحدث عند تعطيل
enable_anonymous_blocking: كان يتم قراءةcurrentUser.trust_levelللمستخدمين المجهولين (null)، مما كان يتسبب في إطلاق استثناء وترك عنصر<a>الأصلي غير مُعالج/غير محمي بشكل صامت؛ الآن يحصل الزوار المجهولون على مسار مرور واضح التعريف (أيقونة + نافذة تأكيد اختيارية، دون تقييد حسب مستوى الثقة TL)