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 إعجابًا