Discourse FontAwesome Pro

:discourse2: ملخص Discourse FontAwesome Pro يسمح باستخدام أيقونات Font Awesome Pro في Discourse مع رخصة Font Awesome من خلال استخدام رمز حزمة NPM الخاص بحسابك.
:hammer_and_wrench: رابط المستودع https://github.com/discourse/discourse-fontawesome-pro
:open_book: دليل التثبيت كيفية تثبيت الإضافات في Discourse

التكوين

يتطلب هذا بضع خطوات إضافية لتمكينها من إضافة عادية:

أولاً، ستحتاج إلى إعداد متغير بيئة إضافي يحتوي على مفتاح الترخيص الخاص بـ Font Awesome Pro: DISCOURSE_FONTAWESOME_AUTH_TOKEN

يجب أيضًا استدعاء سكريبت التثبيت أثناء التهيئة، كخطاف “after_code” إضافي. يقوم هذا بتحميل وإضافة ملفات SVG الخاصة بـ Font Awesome Pro أثناء البناء باستخدام رمز المصادقة الخاص بك. هذه كتلة إضافية منفصلة عن كتلة استنساخ الإضافة.

إليك مثال على التثبيت في app.yml :

env:
  DISCOURSE_FONTAWESOME_AUTH_TOKEN: 123456
  
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/discourse-fontawesome-pro.git
    - exec:
        cd: $home/plugins/discourse-fontawesome-pro
        raise_on_fail: false
        cmd:
          - $home/plugins/discourse-fontawesome-pro/scripts/install.sh

اختيار عائلة بديلة:

في إعدادات المسؤول، يمكنك استبدال عائلة أيقونات Discourse الافتراضية:

اختيار نمط بديل:

يمكنك أيضًا استبدال نمط الأيقونة الافتراضي:

ثنائي النغمة

للتحكم الكامل في دعم الثنائي النغمة، ستحتاج إلى استبدال CSS التالي (في سمة أو غير ذلك) واستبداله بمخطط ألوان خاص بك:

svg {
  --fa-secondary-color: red;
  --fa-secondary-opacity: 0.6;
}

لتلوين أيقونات فردية، ارجع إلى معرف SVG:

#fad-search .fa-secondary {
  --fa-secondary-color: red;
  --fa-secondary-opacity: 0.6;
}

:warning: تحديث تنسيق ثنائي النغمة
إذا كنت تستخدم محددات قائمة على الفئات مثل:

.fa-secondary { color: red; }

فستحتاج إلى تحديث تنسيقك لاستخدام خصائص CSS المخصصة بدلاً من ذلك. لم تعد تجاوزات الألوان القائمة على الفئات تعمل منذ أن تم إسقاطها في Font Awesome v7


في الخلفية، يستخدم هذا مستودع Font Awesome لتثبيت الخطوط في مجلد SVG للإضافة، ويسمح لـ Discourse بجلب الرموز من هناك.

:discourse2: مستضاف بواسطةنا؟ هذه الإضافة متاحة في خطط المؤسسة لدينا.

36 إعجابًا

@featheredtoast لم تتح لي الفرصة للتحقق، ولكن هل يقوم هذا بتنزيل أحدث إصدار من Font Awesome Pro، مثل 6.x؟

تم ذكر حل بديل هنا:

هل الإصدار الأخير يدعم بالفعل FA6 pro؟ @featheredtoast

أخشى أن هذا ليس هو الحال بعد. أعتقد أن هذا لا يزال هو الحال:

3 إعجابات

لمن يتساءل، هذا لا يزال لا يعمل مع الإصدار 6، حتى مع دعم النواة الأحدث له، لا تزال بحاجة إلى استخدام --branch fa5 لجعل أيقونات pro تعمل.

3 إعجابات

هل لا يزال هذا المكون الإضافي قيد الصيانة؟ أنا فضولي لمعرفة ما إذا كان بإمكاننا استخدام أيقونات FA(6) pro في هذه المرحلة

إنها بحاجة إلى بعض الترتيب - إنها على القائمة، ونحن نعمل عليها - اعذروا الغبار.

إعجابَين (2)

مرحباً بالجميع، لقد قمت بتحديث هذه الإضافة للعمل مع FontAwesome v7 وسأقوم بتحديث المستندات قريباً

6 إعجابات

هل من الممكن أن النمط regular لم يتم تطبيقه بشكل صحيح في إعدادات المكون الإضافي؟ عند التحقق من https://fontawesome.com/icons، فإن أيقونات FA ذات النمط العادي مجوفة بالكامل ولكن على موقعي لا تزال الأيقونات ذات نمط مملوء

إعجابَين (2)

شكرا للإبلاغ، تم دمج الإصلاح بالفعل. أخبرني إذا واجهت أي مشاكل أخرى

إعجابَين (2)

مرحباً خوان،
هل هذا مرتبط بالصدفة؟

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

هل يواجه أي شخص آخر مشكلة في أيقونة “d-icon-d-watching-first” لا تعمل عند تمكين المكون الإضافي؟
تم الاختبار على 3.6.0.beta2

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

يا لها من ملاحظة جيدة. لقد قمت للتو بتحديث المكون الإضافي بحيث يعرض الأيقونة الصحيحة مرة أخرى.

إعجابَين (2)

ظهر خطأ آخر (أعيد) بالإعدادات التالية:
تم تعيين نمط أيقونة Fa على عادي (regular)
تم تعيين عائلة أيقونة Fa على كلاسيكي (classic)

عندما يتم تعيين إشارة مرجعية مع تذكير، لا يتم عرض أيقونة:

CleanShot 2025-11-24 at 15.58.04@2x

إعجابَين (2)

شكراً لك! لقد دفعت للتو إصلاحًا له. يجب أن يعمل الآن.

إعجابَين (2)

@Alteras

ما رأيك في ميزة إضافية للمكونات الإضافية تسمح باستخدام نمط مختلف لجميع أيقونات الحالة النشطة؟ على سبيل المثال، أرى اتجاهًا لاستخدام الأيقونات الممتلئة (في FA: نمط الأيقونة “solid”) للحالة النشطة والأيقونات المجوفة (في FA: نمط الأيقونة “regular”) للحالة العادية.

أثناء استخدام Discourse، لاحظت أنه يبدو “غريبًا” وجود أيقونات مجوفة (أي نمط FA العادي) في الحالة النشطة.

إعجابَين (2)

يبدو أن واجهة برمجة التطبيقات (API) لا تعمل مع خطة Lite بقيمة 60 دولارًا، أخمن أنك بحاجة إلى خطة Pro بقيمة 99 دولارًا سنويًا لاستخدام واجهة برمجة التطبيقات (API) للأيقونات الاحترافية (pro icons)…

لا، تتطلب واجهة برمجة التطبيقات خيار التحميل واستخدام تطبيقات SVG، وهو ما يتطلب خطة Pro (أو أعلى). تسمح خطة Pro Lite فقط بالاستخدام المحدد عبر الويب من خلال مجموعة الأدوات الخاصة بهم. لا يوضحون ذلك بوضوح كبير، وينبغي إضافة هذه المعلومة على الأرجح إلى المنشور الأصلي.