Discourse FontAwesome Pro

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

التكوين

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

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

يجب أيضًا استدعاء برنامج التثبيت أثناء التهيئة، كخطاف “after_code” إضافي. يقوم هذا بتنزيل وإضافة ملفات SVG الخاصة بـ FontAwesome 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:

اختيار نمط افتراضي:

يمكنك أيضًا تجاوز نمط الأيقونة الافتراضي:

Duotone

للحصول على تحكم كامل في دعم Duotone، ستحتاج إلى تجاوز 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: تحديث تنسيق Duotone
إذا كنت تستخدم محددات تعتمد على الفئات مثل:

.fa-secondary { color: red; }

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


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

:discourse2: مستضاف من قبلنا؟ هذه الإضافة متاحة في خطط Enterprise الخاصة بنا.

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)