| ملخص | يسمح تطبيق Discourse FontAwesome Pro باستخدام أيقونات Font Awesome Pro في Discourse مع رخصة FontAwesome من خلال استخدام رمز حزمة NPM الخاص بحسابك. | |
| رابط المستودع | https://github.com/discourse/discourse-fontawesome-pro | |
| دليل التثبيت | كيفية تثبيت الإضافات في Discourse |
الإعداد
فعّل إعداد الموقع تمكين أيقونات fontawesome pro، وأدخل رمز حزمة font awesome pro الخاص بك (لاحظ أن هذا يختلف عن رمز API الخاص بك) في إعداد الموقع رمز مصادقة fontawesome. يقوم Discourse بتنزيل الأيقونات في الخلفية.
يمكنك أيضًا تعيين الرمز باستخدام متغير البيئة DISCOURSE_FONTAWESOME_AUTH_TOKEN بدلاً من ذلك. إذا تم استخدام هذه الطريقة، فلن يمكن تحرير المفتاح من واجهة المستخدم.
كانت الإصدارات السابقة من هذه الإضافة تتطلب تشغيل scripts/install.sh في ملف app.yml الخاص بك. لم يعد هذا ضروريًا، ويمكن إزالته.
اختيار عائلة بديلة:
في إعدادات المشرف، يمكنك تجاوز عائلة الأيقونات الافتراضية في 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;
}
تحديث تنسيق Duotone
إذا كنت تستخدم محددات تعتمد على الفئة مثل:.fa-secondary { color: red; }ستحتاج إلى تحديث التنسيق الخاص بك لاستخدام الخصائص المخصصة CSS بدلاً من ذلك. لم تعد تجاوزات الألوان المعتمدة على الفئة تعمل لأنها تمت إزالتها في Font Awesome v7
في الخلفية، تستخدم هذه الطريقة مستودع FontAwesome لتثبيت الخطوط في مجلد SVG الخاص بالإضافة، مما يتيح لـ Discourse التقاط الرموز المصورة (Sprites) من هناك.
مستضاف بواسطة Discourse؟ هذه الإضافة متوفرة في خططنا المؤسسية (Enterprise).



