نوع الأيقونة SiteSetting

أحاول إضافة SiteSetting إلى المكون الإضافي الخاص بي يمكنه التحكم في الرموز المعروضة لبعض المكونات. كان المكون نفسه سيصبح قابلاً للتخصيص من قبل المستخدم بالفعل، لذلك أردت إضافة SiteSetting كوسيلة للموظفين لتحديد الرمز الافتراضي. أعلم أن هناك نوع emoji_list لـ SiteSettings، ولكن لا يبدو أن هناك نوعًا لرموز SVG؟

مما أراه، تستخدم معظم المكونات الإضافية/TC إما تحميل الصور أو سلسلة نصية عادية لإعدادات الرموز. هل فاتني نوع/مدقق يمكنني استخدامه؟ يبدو من الغريب أن أطلب من الأشخاص البحث في دليل الأنماط وكتابة اسم الرمز.

أعتقد أنها حالة لا نملك فيها أي إعدادات للموقع تعتمد على الأيقونات، لذلك لم نضف نوعًا لها. لدينا مكون لاختيار الأيقونات تم استخدامه في أجزاء أخرى من التطبيق، ولكن لا يوجد شيء حاليًا في إعدادات الموقع.

هذا منطقي. لا أستطيع حقًا تخيل أي سيناريو محدد يتطلب ذلك من النواة (core)، حيث من المحتمل أن يكون لدى السمات (Themes/TCs) والإضافات (plugins) فقط استخدام لإعداد يركز بشكل كبير على واجهة المستخدم.

أنا أستخدم مكون انتقاء الأيقونات (icon picker component) في أماكن أخرى يسهل على المستخدمين العاديين الوصول إليها، ولكن حالة الاستخدام المحددة التي أفكر فيها ستكون لأشياء مثل تعيين أيقونة افتراضية. بالاقتران مع نوع الكائن SiteSetting، سيجعل ذلك إنشاء قوالب لميزات معينة أسهل للمسؤولين.

هل سيكون الفريق منفتحًا لإضافة نوع icon_type إلى SiteSettings في النواة (core)، حتى لو لم تستخدمه أي إعدادات موقع أساسية؟ لا أمانع في إعادة فتح هذا الموضوع كـ Feature request إذا لزم الأمر.

هل هناك أي تحديث بخصوص هذا؟ لاحظت أنه سيتم إضافة ردود الفعل إلى الإصدار الأساسي، وهذا المكون الإضافي حاليًا يحتوي على الإعداد Discourse reactions like icon الذي يتطلب منك إدخال اسم الأيقونة يدويًا.

لا توجد خطط في الوقت الحالي، ولكن ربما تكون هذه فرصة جيدة لذلك. سأمرر الفكرة.

نعم، سيكون من الرائع أن نتمكن من استخدام هذا في إعدادات المكونات، خاصة إعدادات نوع الكائن - هل يمكن إضافة هذا من فضلك؟

أصبح هناك الآن إعداد موقع من نوع أيقونة.

هذا رائع! أفترض أنه يمكن استخدامه لأجهزة التحكم أيضًا؟ حان الوقت للبدء في تحديث بعضها بهذا!

(تم حذف المنشور من قبل المؤلف)

لا أعتقد أنه مدعوم بعد (على الأقل لم أستطع جعله يعمل).

هل توجد خطط لدعم type: icon داخل مخططات الكائنات لمكونات السمات، مثل هذا؟

    links:
        type: objects
        schema:
          name: menu_link
          identifier: text
          properties:
            icon:
              type: icon
              required: true
            text:
              type: string
              required: true
              validations:
                min_length: 1
                max_length: 100
            url:
              type: string
              required: true
              validations:
                min_length: 1
                max_length: 500
...