درع الرابط الخارجي - تأكيد الخروج وبوابة الثقة

مرحباً :waving_hand:

لقد حدّثت مكوّن السمة إلى v2.0 :tada:: 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_icon
    • external_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)


> ./support --coffee :heart:

إعجابَين (2)