استخدام عنصر نائب لوصلات FontAwesome في أوصاف الإعدادات

متابعةً للنقاش من كيف أضيف روابط إلى إعدادات الموقع في وصف إعدادات المكون الخاص بي؟:

أتساءل عما إذا كان شيء مشابه ممكنًا لرابط أيقونات FontAwesome المجانية. يتم استخدام هذا الرابط في وصف إعدادات بعض المكونات، وإذا كانت هذه المكونات تحتوي فقط على %{FA_free_link}، فإن تحديث الروابط في النواة سيصلحها في جميع المكونات التي تستخدم هذا الرابط. أيضًا، لن يضطر المترجمون إلى ترجمة الوصف مرة أخرى.

سيساعد هذا عند تغيير الإصدار، ولكنه سيساعد أيضًا عندما لا يعمل الرابط الذي تم اختياره.
لاحظت أن الرابط الذي تم اختياره في الخريف لم يعد يوجه إلى الأيقونات المجانية.
https://fontawesome.com/v6/search?o=r&m=free لم يعد يعمل. أعتقد أن https://fontawesome.com/v6/search?ic=free سيعمل الآن.

الإضافات/المكونات التي تستخدم الرابط:

إعجابَين (2)

أعتقد أنه من المثالي أن نربط بـ https://meta.discourse.org/styleguide/atoms/icons، وسيكون لديه واجهة بحث لطيفة للوصول إلى جميع الأيقونات المتاحة. كان لدي مشروع قيد العمل لذلك قبل بضعة أشهر… سأضطر إلى إخراجه من الغبار ومعرفة ما إذا كان بإمكاني جعله قابلاً للدمج :eyes:

3 إعجابات

ألا يُظهر هذا فقط الأيقونات التي تمت إضافتها بالفعل إلى المنتدى؟ أعتقد أنه من الشائع جدًا اختيار أيقونات مجانية أخرى في مكونات مثل “مشاركة اجتماعية”.

إعجابَين (2)

في الوقت الحالي نعم، ولكن يمكننا تحسينه لعرض جميع الرموز المتاحة. (مع مؤشر على الرموز التي تمت إضافتها بالفعل)

3 إعجابات

أعتقد أنه قد يكون من المنطقي إحياء هذا الموضوع بسبب دمج DEV: upgrade to fontawesome 7 by tyb-talks · Pull Request #36286 · discourse/discourse · GitHub.

سيتطلب الكثير من أوصاف إعدادات مكونات الثيمات والإضافات تحديثًا مرة أخرى الآن. لذا، في حين أنه بالنسبة لمعظم المكونات يتعلق الأمر بشكل أساسي بتحديث وصف الإعداد svg_icons لذكر الإصدار 7 بدلاً من 6، فقد يكون من المفيد التفكير في وجود حل أكثر ديمومة يعتمد على المعلمات حتى لا يضطر المترجمون إلى ترجمة كل شيء مرة أخرى عند كل تحديث للإصدار.

إضافة مثال هنا يحتوي على كليهما: الرابط ورقم الإصدار

إعجابَين (2)

هل سيكون من الأفضل إزالة رقم الإصدار من هذه السلاسل النصية؟

كيف يعرف المسؤولون أي أيقونات FontAwesome يمكنهم استخدامها؟ أعني، في الوقت الحالي، من الآمن افتراض استخدام أحدث إصدار. ولكن عندما يتم إصدار V8، ستكون هناك فترة تحتاج فيها إلى معرفة أن الأيقونات المضافة في FA8 لن تعمل، وفي الحالات التي تم فيها تغيير الاسم، تحتاج أيضًا إلى استخدام اسم الأيقونة الخاص بـ FA7. أم أن هذه لم تعد مشكلة؟

منذ حوالي عام، اقترح cvx أن نحتفظ برقم إصدار في الروابط:

كان لدى FA6 الكثير من إعادة التسمية، ولهذا كان الأمر مؤلمًا للغاية. لا أعتقد أن FA7 كان لديه أي منها - فقط أيقونات جديدة/محسّنة.

أعتقد أنه في العالم المثالي، ستتمكن إعدادات السمة/الموقع من الاستفادة من قائمة منسدلة للأيقونات الخاصة بنا.

ولكن نعم، ليس لدينا ذلك متاحًا في الوقت الحالي… لذا أنت على حق في أن رقم الإصدار قد يكون لا يزال مفيدًا.

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

كنت آمل أن يكون إضافة عناصر نائبة لرقم الإصدار ورابط إلى موقع FA الذي يمكن استخدامه في أوصاف إعدادات المكون أسهل من إعداد موقع site setting وإعداد السمة وإسقاط أيقونة إعداد الكائن

(ثم لا تزال هناك المكونات التي لم يتم ترحيلها لاستخدام إعدادات الكائنات ولكنها تستخدم شيئًا مثل

أدخل تكوينًا مفصولًا بفواصل للعلامات، بالتنسيق “slug-tag,icon,iconColor”. لون الأيقونة اختياري.

)