لن تعمل مكونات السمات هذه بشكل صحيح حتى يتم دمج التغييرات التي تزيل الأنماط البديلة في Discourse. حاليًا، عملنا على فرع، https://github.com/discourse/discourse/tree/category-bullet-only… وتعمل مكونات السمات مع هذا. لا يزال قيد التقدم.
ستحتاج مكونات أيقونات الفئات إلى إعادة هيكلة، يمكننا العمل على ذلك قبل حدوث هذا التحديث.
بالنسبة لنمط الفئة الافتراضي ذي النقاط مع الأيقونات، يجب أن يتم التعامل مع هذا بواسطة المكون… ولكن بالنسبة للأنماط الإضافية للصندوق/الشريط، سيتطلب ذلك كلا المكونين.
هذا صحيح أيضًا بالنسبة للإشارات مثل Announcements — لقد نظرنا في هذا وكانت النتيجة أنه من الصعب جدًا استخدام مكون مشترك… ولكن يمكنني إلقاء نظرة أخرى على مدى قربنا من عكس HTML و CSS بين الاختلافات.
هناك عدد قليل من الأسباب، ولكن نمط النقاط الافتراضي يستخدمه الغالبية العظمى من المواقع التي نستضيفها، ومع تقديمنا لميزات جديدة مثل الشريط الجانبي وإشارات الفئات (مثل هذا: Announcements) فإن الأنماط المتعددة تعقد الأمور.
إن دعم الاختلافات المتعددة يعني أننا يجب أن نستوعب ونختبر كل شيء 3-4 مرات. يصبح هذا من الصعب تبريره عندما تكون الميزة مرئية بحتة ويستخدمها فقط نسبة صغيرة من المواقع. إن نقل شيء مثل هذا إلى مكون سمات يعني أنه يمكننا تبسيط Discourse قليلاً مع الاستمرار في دعم المواقع التي تستخدم الأنماط البديلة.
بشكل عام، لا نبيع مكونات السمات، ولكننا نبني مكونات مخصصة لعملاء المؤسسات لدينا. لا توجد خطط لتغيير ذلك.
لا توجد خطط في الوقت الحالي، ولكن هذا وضع مشابه حيث تستخدم معظم المواقع النمط الافتراضي (بفارق كبير). إذا قمنا بذلك، فسنتبع على الأرجح خطة مماثلة وندعم الأنماط المحذوفة عبر مكون سمات.