إعداد فئة مبسّط

سواء كنت جديدًا في Discourse أو تبحث عن توسيع مجتمعك الحالي، فإننا نرغب في تسهيل إنشاء فئات تدعم المحادثات الهادفة. ولتحقيق ذلك، نقدم تحسينًا كبيرًا في عملية إنشاء الفئات، مما يجعلها أسهل لمعظم حالات الاستخدام، مع السماح بإعدادات متقدمة عند الحاجة.

في هذا الموضوع، سنستعرض التغييرات الرئيسية ونشارك كيف يمكنك البدء باستخدام هذا النظام المبسط اليوم.

:microscope: ما الذي تغير

لنمرّ ببعض التغييرات في عملية إنشاء الفئات.

إنشاء الفئة القديمة، للمرجعية

1. حقول مركزة

وبهدفنا في تبسيط إنشاء الفئات النموذجية، قمنا بتقليل هذه الصفحة الأولية إلى الأساسيات فقط.

2. تحديث اختيار الألوان

يُظهر منتقي الألوان الجديد (أي زر قطّارة الألوان) لون الخلفية ولون النص. [1]

كما قمنا بإخفاء الألوان المقترحة والألوان المحددة سابقًا (المشار إليها بعلامة صح) لأننا نرى أنها كانت تضيف ضجيجًا إلى صفحة إنشاء الفئات.

3. تحسين حقول النمط

تم ترتيب حقول النمط لتأخذ مساحة أقل، مع جعل الخيارات المختلفة (أي الأيقونة، أو الإيموجي، أو المربع) أكثر وضوحًا.

4. ضوابط وصول بسيطة

يوفر Discourse مرونة كبيرة فيما يتعلق بالوصول إلى الفئات، لكننا أردنا تقديم نسخة بسيطة تغطي معظم حالات الاستخدام. مع هذا النظام الجديد، يمكنك بسهولة الاختيار بين:

  • وصول عام، بحيث يتمكن الجميع من المشاهدة، وإنشاء المواضيع، ونشر الردود [2]
  • وصول خاص، حيث تحدد المجموعة(ات) التي يجب أن تتمكن من المشاهدة، وإنشاء المواضيع، ونشر الردود

إذا كنت بحاجة إلى صلاحيات أكثر مرونة، فإن الرابط السريع يوجهك إلى منطقة الإعدادات المتقدمة (انظر القسم التالي!) حيث يمكنك تعديل الوصول.

5. الوصول إلى الإعدادات المتقدمة

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

معظم هذا لم يتغير، مع استثناءين:

  • اسم الفئة (slug) انتقل من الصفحة الرئيسية إلى علامة التبويب الإعدادات.
  • لون النص انتقل من الصفحة الرئيسية إلى علامة التبويب المظهر.

:gear: تفعيل إنشاء الفئات المبسط في مجتمعك

حتى الآن، يُعتبر هذا التغيير تجريبيًا! نحن نرحب بتعليقاتك، والتي ستساعدنا في إجراء تحسينات بحيث يمكن أن يصبح هذا قريبًا التجربة الافتراضية الجديدة لإنشاء الفئات.

لتفعيل هذا، انتقل إلى صفحة التغييرات القادمة في منطقة المسؤول لديك (/admin/config/upcoming-changes) وابحث عن عنصر تفعيل إنشاء الفئات المبسط. قم بتحديث حقل مفعل لـ… للاشتراك في هذا التصميم الجديد:

ملاحظة: لا يغير عنصر التغيير القادم هذا من يمكنه إنشاء الفئات — إذا قمت بتعيينه على “الجميع”، فإن المشرفين فقط (والمشرفين على المحتوى، إذا قمت بتفعيل moderators manage categories and groups) سيرون ذلك لأنهم الوحيدون القادرون على إنشاء الفئات.

:mega: ما رأيك؟

نود سماع رأيك في عملية إنشاء الفئات الجديدة هذه. هل جعلت إنشاء فئة أسهل؟ هل هناك أي تحسينات أخرى تعتقد أننا يمكننا إجراؤها هنا للحفاظ على تبسيط هذه العملية؟


  1. نقوم تلقائيًا بتعيين اللون إما أبيض أو أسود بناءً على ما هو أكثر قابلية للوصول على الخلفية المحددة. يمكنك تعيين لون نصك الخاص في علامة التبويب “المظهر”، التي تظهر عند تفعيل “الإعدادات المتقدمة”. ↩︎

  2. لتكون دقيقًا، يتمكن الجميع الذين يمكنهم رؤية مجتمعك، والجميع الذين يمكنهم نشر مواضيع/ردود في مجتمعك من القيام بذلك في هذه الفئة. إذا كان مجتمعك خاصًا، يمكن لأي مستخدم مسجل الدخول رؤية الفئة ونشر المواضيع/الردود فيها؛ وإذا كان مجتمعك عامًا، يمكن لأي زائر للموقع رؤية الفئة، لكن فقط المستخدمين المسجلين الدخول يمكنهم نشر المواضيع/الردود فيها ↩︎

23 إعجابًا

يبدو الأمر جيدًا حقًا؛ إنها إضافة رائعة لتحسين جودة الحياة.

لدي سؤال حول كيفية إنشاء الآخرين للفئات. بالنسبة لي، نادرًا ما أقوم بإنشاء فئة ستكون عامة على الفور. هذا لأنه، افتراضيًا، تحتوي الفئة الجديدة على موضوع “حول الفئة” هذا الذي لا يحتوي على الكثير ويعد بمثابة عنصر نائب للتغييرات المستقبلية.

أنا أجعل الفئة عامة فقط عندما يكون موضوع “حول الفئة” جاهزًا للانطلاق.

ربما تكون هذه هي طريقتي الخاصة، لكني أتساءل عما إذا كان بإمكان أي شخص أن يتفهم ذلك.

7 إعجابات

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

الحقول المركزة، وأدوات التحكم في الوصول، والوصول إلى الإعدادات المتقدمة:

في الواقع، تم إخفاء جميع الإعدادات المهمة الآن افتراضيًا. من وجهة نظري، هذه الإعدادات هي الأساسيات المطلقة.

اختيار الألوان، وإدخالات النمط:

جميل :slight_smile:

3 إعجابات

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

هذا مفيد أن نعرفه، شكرًا لمشاركتك. عند إنشاء فئة، ما هي الحقول التي تقوم بتحديثها عادةً؟

إعجابَين (2)

هذا رائع!

لذا، إذا لم يبحث شخص ما في علامة التبويب “الإعدادات”، فهل يتم اشتقاق الاسم المختصر من اسم الفئة (استبدال المسافات بشرطات)؟

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

:right_arrow: الإعدادات التالية إلزامية:

عام
اسم الفئة
عنوان URL للفئة (slug)

الأنماط
النمط
اللون

الأمان
المجموعة: عرض، رد، إنشاء

الإعدادات
الموضع في صفحة الفئات

الصور
صورة شعار الفئة

:right_arrow: عادةً ما أراجع هذا لاحقًا للتأكد من صحته:

الترجمات المحلية (Localizations)

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

نعم، بالضبط. هكذا كانت تعمل في السابق أيضًا، لكنها كانت أكثر وضوحًا، وهو ما شعرنا أنه يمنحها أهمية أكبر مما توقعنا أن تقوم معظم المجتمعات بتعديله.

إعجابَين (2)

هذه هي أكبر التطورات بالنسبة لي. هل سيتم إضافة أداة اختيار الألوان هذه إلى Discourse لمطوري المكونات الإضافية/المكونات لاستخدامها أيضًا؟ سيكون من الرائع توفر ذلك في أي مكان يُطلب فيه اللون، سواء كان مخصصًا أو من قبل Discourse منذ البداية.

إعجابَين (2)

إنها متاحة للاستخدام داخل نماذج Formkit… إليك كيفية استخدامها في إنشاء الفئة:

…ولكن لم يتم إتاحتها للاستخدام خارج النماذج.

لدينا أيضًا مكونان إداريان منفصلان، ColorInput و ColorPicker، والتي يجب أن نفكر في توحيدها في مرحلة ما أيضًا.

3 إعجابات

سيكون إضافة مفيدة إلى إضافات BBCode/الشريط الأدوات والميزات الجديدة للألوان في أيقونات العلامات (Tag Icons)، وما إلى ذلك. الأعضاء القدامى في موقعي الجديد مرتبكون لعدم وجود محدد ألوان اعتادوا عليه من البرامج السابقة.

لكنني أبتعد عن الموضوع… فيما يتعلق بإنشاء الفئات، قمت بتشغيل هذا وجربته. الشيء الوحيد الذي أجده أقل بساطة هو أن الأذونات الخاصة (Private permissions) تنتهي بكونها مبسطة بشكل مفرط مما يستلزم الانتقال إلى الإعدادات المتقدمة على أي حال. أنا حقًا أحب النهج المبسط بخلاف ذلك!

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

سيكون من الرائع رؤية ما إذا كان هذا المكون ممكّنًا أيضًا لـ كائنات إعدادات السمة :smiley:

6 إعجابات

لم أجربه بعد، ولكنه يبدو لي أنه يسير في الاتجاه الصحيح!

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

لاحظت أنه بعد تفعيل هذه الميزة، لاحظت أن إعدادات علامة التبويب Tags (العلامات) لا يتم حفظها.

على وجه التحديد، إعدادات Restrict these tag groups to the ‘…’ category (قصر مجموعات العلامات هذه على فئة ‘…’) و Require new topics to have tags from tag groups (تتطلب أن تحتوي المواضيع الجديدة على علامات من مجموعات العلامات).

لقد قمت بتعريف مجموعات علامات في تلك الحقول. بعد تفعيل هذه التجربة، ظهرت تلك الحقول فارغة.

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

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

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

ربما ينتمي هذا إلى موضوع عام أكثر حول #contribute:ux، وإذا كان الأمر كذلك، فلا تتردد في نقل هذا الموضوع إلى موضوع جديد هناك.

إليك رأيي:

إعادة تسمية “الأمان” إلى “الصلاحيات”

الأمان مفهوم أوسع بكثير (السرية، السلامة، التوافر)، ويبدو مخيفاً وتقنياً.

إعادة تسمية “الإعدادات” إلى “متقدم” ونقلها إلى اليمين (الموضع الأخير)

كل التبويبات هي إعدادات، وليس فقط هذا التبويب. وهو مصطلح عام جداً لا يساعدني.

نقل إعدادات “موافقة المشرف” إلى تبويب “الصلاحيات”

انقل “مطلوب موافقة المشرف على جميع XXX الجديدة” إلى تبويب الصلاحيات.

طلب ميزة: موافقة مشرف أكثر دقة

سيكون من الرائع إذا أمكننا تعيين مجموعات محددة تتطلب موافقة المشرف لإنشاء/الرد بدلاً من مربعات الاختيار الشاملة.

نقل “رابط الفئة” إلى “المظهر”

لأنه يتعلق بذلك.

نقل “عدد المواضيع المعروضة في صفحة الفئات” إلى “المظهر”

لأنه يتعلق بذلك.

إضافة المزيد من نصوص المساعدة

  • القالب هو مجرد محرر بدون أي إرشادات
  • أيقونة :information_source: بجانب جميع تلك الإعدادات التي تعرض نافذة منبثقة صغيرة ستكون مفيدة حقاً. خاصة تبويب الإعدادات المتقدم يمكن أن يكون مربكاً جداً.

توضيح أن “اللون” و"النمط" والمعاينة ينتمون معاً

هذه الثلاثة موجودة الآن بين “اسم الفئة” و"تصنيف فرعي لـ" لكنها غير مجمعة بصرياً. وضعها في <fieldset> مع <legend> سيجعل الأمور أكثر وضوحاً بكثير.

مخرجات الإضافات في كل تبويب

على الرغم من أن api.registerEditCategoryTab مرحب بها بشدة، سيكون من المفيد أيضاً القدرة على توسيع التبويبات الموجودة. ليس كل تبويب يحتوي على مخرج إضافة مباشرة فوق زر “إنشاء” / “حفظ”.

  • الأمان، الإعدادات، المظهر تحتوي على واحد
  • عام، القالب والدردشة لا تحتوي

بالنسبة لـ “عام”، يمكن أن يحدد وسيح ما إذا كنا في الوضع المتقدم أم لا. أو يمكننا أن يكون لدينا مخرجان، واحد للوضع المتقدم وواحد يظهر دائماً.

بجانب المخرجات الخاصة بالتبويب، قد يكون مخرج عام إضافي يمرر التبويب كوسيحة مفيداً.

9 إعجابات

أنا أؤيد كل ما قاله @RGJ للتو!!!

3 إعجابات

كل الملاحظات الصلبة، نخطط للقيام بالكثير من هذا…

صحيح، أصبحت علامة التبويب هذه مكانًا لتجميع كل شيء، بما في ذلك ملحقات المكونات الإضافية… يمكن نشر الكثير منها

سنحاول دمج كل هذه، ربما شيء مثل هذا

9 إعجابات

أوه، أنا أحب ذلك!!! رائع!

إعجابَين (2)

الآن باستخدام إعداد الفئة. أسهل بكثير من ذي قبل. أسهل في الاستخدام على تطبيق الهاتف المحمول. أُثني دائمًا :clap: على أي مساعدة لجعل استخدام Discourse أسهل. شكرًا للفريق :folded_hands:

7 إعجابات