تحديثات Discourse التي تم إجراؤها في 2023-11-13T05:00:00Z أو بعد ذلك ستتضمن هذا التغيير.
في محاولة لتوحيد طريقة تنسيق الفئات في واجهة المستخدم، مثل الشريط الجانبي أو عند الإشارة إلى فئة في الدردشة أو في منشور، سنقوم بإزالة أنماط الفئات غير الافتراضية من إعدادات الموقع category_style وإزالة هذا الإعداد تمامًا في النهاية.
بالنسبة لأولئك منكم الذين يستخدمون بالفعل نمط الفئة الافتراضي (النقطة)، لا يلزم اتخاذ أي إجراء.
بالنسبة لأولئك منكم الذين يستخدمون نمط فئة بخلاف النمط الافتراضي (النقطة)، لدينا مكون سمة جديد يمكنك تثبيته بأمان على الفور. من خلال القيام بذلك، سيستمر موقعك في استخدام إعداد نمط الفئة الحالي الخاص بك حتى عندما نزيل هذا الإعداد من النواة في وقت ما قبل الإصدار النهائي 3.2.
إذا لم تكن متعلقًا بشدة بنمط الفئة غير الافتراضي الخاص بك، فنحن نشجعك على العودة إلى النمط الافتراضي (النقطة) لتجنب الحاجة إلى مكون سمة إضافي على موقعك. إليك كيفية القيام بذلك:
لا يوجد شيء لتثبيته للعودة إلى نمط النقطة الافتراضي.
ابحث عن إعداد المسؤول category_style وقم بتغييره إلى “bullet”، ليبدو كالتالي:
حدد القائمة المنسدلة “category style” وحدد “bullet” (أو حدد RESET لإعادته إلى الافتراضي، وهو bullet)
بمجرد الانتهاء من الخطوات المذكورة أعلاه، سترى نمط النقطة في كل مكان يتم عرض الفئات فيه.
قريبًا، سيكون هناك إشعار على لوحة تحكم المسؤول لجميع المواقع التي لا تستخدم نمط الفئة الافتراضي، لإبلاغهم بأنهم سيحتاجون إلى تثبيت مكون السمة Category Badge Styles.
بمجرد تثبيت مكون السمة، يرجى تحديد نمط الفئة الحالي الذي ترغب في الاستمرار في استخدامه. يرجى ملاحظة أن أي اختيارات يتم إجراؤها هنا لن تسري حتى تتم إزالة إعداد نمط الفئة من النواة. هذا الإجراء لضمان انتقال سلس.
هل سيتم دمج هذا في مكون أيقونات الفئات أم سنحتاج إلى مكونين (أو أنماط مخصصة) لنمط بسيط مع أيقونات؟
ملاحظات أخرى:
حاليًا، تبدو أنماط الشريط الجانبي مثل شارة النقطة، لكنها ليست نفس فئة العنصر، معلنة بنفس إعلان النمط. لذا نتساءل عما إذا كانت الفئات وإعلانات الأنماط سيتم توحيدها أيضًا؟
على سبيل المثال، يظهر هذا عندما تريد نقاطًا مستديرة:
عرض نفس النقاط المستديرة ذات اللون البسيط على الشريط الجانبي يصبح أكثر تعقيدًا. (بشكل افتراضي، ستمتزج الألوان من الفئة الأم والفرعية في إعلان تدرج). على سبيل المثال، قمت بهذا مؤخرًا:
.sidebar-section-link-prefix > span {
// إخفاء لون خلفية فئة أم محتملة
background-size: 15px 15px !important;
background-position: right center !important;
}
.sidebar-section-link-wrapper .sidebar-section-link-prefix .prefix-span {
width: 0.5em;
height: 0.5em;
border-radius: 50%;
}
إذًا، هل سيعود موقع discourse الرسمي (هذا، meta.discourse.org) أيضًا إلى نمط النقاط؟ (حيث لاحظت أن بعض فئاتك تستخدم أيضًا “نمط الصندوق”). أنا لا أفهم إزالة الميزات التي تعمل بشكل جيد. هل من الصعب جدًا صيانة الكود؟ أم فقط للترويج/بيع نفس مكونات الثيم في المستقبل؟
مع تقديم sidebar و #hashtag-autocomplete، لم تعد تلك الأساليب تُترجم بشكل جيد عبر جميع عناصر واجهة المستخدم، وبما أن معظم المواقع تلتزم بالافتراضي، فمن المنطقي إنشاء مكون ثيم لأولئك الذين ما زالوا يرغبون فيه وإزالة الإعداد من النواة لتبسيط الأمور بشكل عام.
بما أن جميع مكونات الثيم لدينا مجانية للجميع، فنحن لا نبحث عن فرص لبيع أي شيء.
إذا فهمت كلام بليك بشكل صحيح في المنشور الأول، فلن يتم إزالة أي شيء هنا وستتمكن من تكوين موقعك ليعمل كما هو حاليًا باستخدام مكون السمة الجديد GitHub - discourse/discourse-category-badge-styles: Adds the box and bar style for Discourse categories. ما عليك سوى تثبيته وتعيين نمط الفئة على none. يمكنك القيام بذلك على الفور، على الرغم من أنه ليس له أي تأثير حتى الآن بينما لا يزال إعداد الموقع category style موجودًا.
هذا يثير سؤالاً مختلفًا بالنسبة لي، نظرًا لأن الفئات تقوم حاليًا بتعطيل تحديد الألوان لنمط العرض none، فهل سيتطابق TC مع هذا السلوك، أم سيظل يسمح بتحديد الألوان؟ إذا سمح بتحديد الألوان، فإن ذلك يجعل تكوين ألوان الفئات أسهل بكثير.
ستحتاج مكونات أيقونات الفئات إلى إعادة هيكلة، يمكننا العمل على ذلك قبل حدوث هذا التحديث.
بالنسبة لنمط الفئة الافتراضي ذي النقاط مع الأيقونات، يجب أن يتم التعامل مع هذا بواسطة المكون… ولكن بالنسبة للأنماط الإضافية للصندوق/الشريط، سيتطلب ذلك كلا المكونين.
هذا صحيح أيضًا بالنسبة للإشارات مثل Announcements — لقد نظرنا في هذا وكانت النتيجة أنه من الصعب جدًا استخدام مكون مشترك… ولكن يمكنني إلقاء نظرة أخرى على مدى قربنا من عكس HTML و CSS بين الاختلافات.
هناك عدد قليل من الأسباب، ولكن نمط النقاط الافتراضي يستخدمه الغالبية العظمى من المواقع التي نستضيفها، ومع تقديمنا لميزات جديدة مثل الشريط الجانبي وإشارات الفئات (مثل هذا: Announcements) فإن الأنماط المتعددة تعقد الأمور.
إن دعم الاختلافات المتعددة يعني أننا يجب أن نستوعب ونختبر كل شيء 3-4 مرات. يصبح هذا من الصعب تبريره عندما تكون الميزة مرئية بحتة ويستخدمها فقط نسبة صغيرة من المواقع. إن نقل شيء مثل هذا إلى مكون سمات يعني أنه يمكننا تبسيط Discourse قليلاً مع الاستمرار في دعم المواقع التي تستخدم الأنماط البديلة.
بشكل عام، لا نبيع مكونات السمات، ولكننا نبني مكونات مخصصة لعملاء المؤسسات لدينا. لا توجد خطط لتغيير ذلك.
لا توجد خطط في الوقت الحالي، ولكن هذا وضع مشابه حيث تستخدم معظم المواقع النمط الافتراضي (بفارق كبير). إذا قمنا بذلك، فسنتبع على الأرجح خطة مماثلة وندعم الأنماط المحذوفة عبر مكون سمات.
وهل سيبدأ هذا المكون المساعد العمل في وقت ما وسيخفي النقاط؟ لأنها الآن تترك النقاط دون تغيير وتظهر الأيقونات أيضًا (بالنسبة لي مع أيقونات لا شيء والفئة).
إذا كنت تريد “لا شيء” ، فيجب عليك تعيين كليهما على “لا شيء” في الوقت الحالي. بهذه الطريقة ، عندما يتم تحديث النواة (ما زلنا نعمل على تحديث للنواة) وتختفي هذه الإعدادات من النواة ، سيعرف مكون السمة إبقائك على “لا شيء”. حاليًا ، الأسبقية لا تزال على إعداد النواة ، ولكن قريبًا ستكون على ما اخترته في مكون السمة.
شكراً، لقد ساعدت النقاط. في الواقع، تبدو الأمور على ما يرام، أتذكر أن النقاط كانت أصغر من قبل ولهذا السبب استخدمت الخطوط. (ولكن ربما تم تغيير ذلك في السمة الخاصة بي، لا أدري).
هل يوجد فيديو لعملية التثبيت، أجد أنه من المفيد مشاهدة العملية وقراءة التعليمات في نفس الوقت. نادراً ما أقوم بإجراء تغييرات على موقعنا لأن لدي هذا الخوف من إجراء تغييرات كبيرة عن طريق الخطأ والتي لن أتمكن من إصلاحها.