بشكل افتراضي، تجمع Discourse الأيقونات من مكتبة FontAwesome الرائعة. لكن هناك العديد من مكتبات الأيقونات المجانية للاستخدام في الخارج. هذا الموضوع هو المقر لمجموعات الأيقونات البديلة. إنه يدرج بعض مكونات السمة التي يمكنك تجربتها الآن، لكنه يصف أيضًا كيفية المساهمة لجعل Discourse يدعم مجموعات أيقونات أخرى.
مجموعات الأيقونات البديلة
إذا كنت مهتمًا بتجربة مجموعة أيقونات مختلفة، فإليك قائمة بمكونات السمة التي يمكنك تجربتها:
هذه المكونات قيد التطوير. يمكنك استخدامها، لكن لاحظ أن ليس كل أيقونة من الأيقونات الأساسية ستجد بديلًا مناسبًا لها. (ومع ذلك، تُرحَّب المساهمات، انظر أدناه.)
Phosphor Duotone (باستخدام مخطط الألوان الفاتح WCAG)
المساهمة
مطوري السمات والمصممين، هذا القسم مخصص لكم.
تتم توليد المكونات المذكورة أعلاه باستخدام مستودع الأداة discourse-alt-icons، والذي يبسط استبدال الأيقونات في نواة Discourse بأيقونات من مجموعات أيقونات مفتوحة المصدر أخرى. جوهر المستودع هو سكربت بناء يولّد مكوّن سمة من ملف JSON يحتوي على خرائط أسماء الأيقونات.
تُرحَّب المساهمات ويُشجع عليها بشدة. تستخدم Discourse العديد من الأيقونات من FontAwesome، وإيجاد تطابقات من مجموعات أيقونات أخرى هو مهمة ممتعة، لكنها تستغرق وقتًا. إذا كنت ترغب في المساعدة، يمكنك سحب discourse-alt-icons والاتباع الخطوات المذكورة في ملف readme لإضافة تطابقات للأيقونات التي لا تملكها بعد.
دعم مجموعات الأيقونات الأخرى
يرجى استخدام الردود أدناه لاقترح إضافة دعم لمجموعة أيقونات أخرى. أو، بشكل أفضل، بقليل من الجهد يمكنك إرسال طلب سحب (pull request) إلى مستودع discourse-alt-icons. لاحظ أنه لن يُنظر إلا في مجموعات الأيقونات ذات التراخيص السخية جدًا (أي التي يجب أن تسمح بالتعديل، والتوزيع، والاستخدام الخاص).
هذا المستند يخضع للتحكم بالإصدارات - اقترح تغييرات على github.
اقتراح رائع، لقد أضفت هذا وقمت بتحديث المنشور الأصلي بصورة شاشة. لا يحتوي على العديد من الأيقونات؛ على سبيل المثال، لا توجد أيقونات لشريط أدوات المحرر، لكن الأيقونات الموجودة فيه جميلة جدًا. شكرًا لك!
مع القليل من العمل، يمكنك (أو أي شخص حقًا) إنشاء مستودع Phosphorus Regular من المستودع duotone. يسعدني مراجعته وتضمينه في القائمة هنا إذا كان لدينا مستودع.
يبدو أنه عندما نقوم بتحميل إحدى هذه المجموعات، لا يتم استبدال الأيقونات المفقودة بأيقونات Font Awesome الافتراضية، لذا فهي فارغة تمامًا، وغير قابلة للاستخدام إلى حد كبير…
أنا معجب بمجموعة feather، لكنها تفتقر إلى العديد من الأيقونات المفيدة.
لقد أنشأت طلب سحب (PR) على المستودع. بعض التغييرات بعيدة عن الكمال، لكن الأيقونة السيئة لا تزال أفضل من عدم وجود أيقونة على الإطلاق
تعتبر بطاقة الائتمان الأقرب إلى بطاقة العنوان من حيث الأشكال. يمكن أن تكون البدائل الأخرى كتابًا مغلقًا أو مفتوحًا…
الأفضل هو علامة التصويب (crosshair). القلم البسيط له شكل مشابه إلى حد ما، ولكنه قلم، ويُستخدم بالفعل للتعديلات.
لا يوجد شيء قريب. في رأيي، الأنسب هو أيقونة وحدة المعالجة المركزية (CPU). لقد أخطأت في طلب السحب الخاص بي واستخدمت أيقونة Zap، لذا سأرسل طلب سحب آخر لمعالجة هذا الأمر.
هذه نسخة مشتقة من Feather، وهي محدثة. تحتوي Feather على 287 أيقونة فقط، بينما تحتوي Lucide على 1701 (وبالطبع لديهم معظم الأيقونات المفقودة إن لم يكن كلها).
كلا المجموعتين مرخصتان بموجب ترخيص MIT.
لذا أعتقد أنه في هذه الحالة يجب التوقف عن دعم Feather، واستبدالها بـ Lucide.
يبدو طلب السحب الخاص بي بلا معنى الآن
ربما يمكنني محاولة إنشاء مستودع (repo) لهذه المجموعة، إذا وافق الفريق…
لقد صنعت تقريبًا المجموعة الكاملة من أيقونات Lucide لـ Discourse، ولكن أين يمكنني العثور على القائمة الكاملة للأيقونات التي يستخدمها جوهر Discourse حتى لا يفوتني أي منها؟
يمكن للمكونات الإضافية والمكونات (components) إضافة أيقونات إضافية. لست متأكدًا من كيفية العثور على الأيقونات الشائعة هناك. قد يكون من المنطقي إلقاء نظرة على المكونات الإضافية التي هي #included-in-core. لذا، قد ينجح البحث عن شيء مثل Code search results · GitHub.