الفئات الفرعية للفرعية

تُشير ملاحظات إصدار 2.4.0.beta9 إلى فئات فرعية فرعية في عدة مواضع.

هل تم تفعيل هذه الفئات فعليًا في هذا الإصدار، أم أنها قادمة قريبًا؟

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

هي حاليًا خلف إعداد موقع مخفي، max_category_nesting. إذا رغبت في تجربتها، عدّل إعداد الموقع عبر وحدة التحكم إلى 3 بدلاً من 2.

بالتأكيد، راجع فئة #releases للحصول على نظرة عامة عالية المستوى على الميزات المخطط لها.

رائع، شكرًا لك — كنت أبحث عن خارطة الطريق لأنني افترضت أن الإصدارات هي ما تم إصداره بالفعل… :doh: (ماذا، لا يوجد رمز تعبير لهومر!)

هل هناك أي فرصة معقولة أن يتم إزالة هذا الإعداد؟ وبعبارة أخرى، ما مدى “أمان” استخدامه في الإنتاج كبنية بيانات، حتى لو تغيرت تجربة المستخدم بشكل كبير؟

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

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

دليل سريع لتعيينه من 2 (الافتراضي) إلى 3 عبر وحدة التحكم:

cd /var/discourse/
./launcher enter app
rails c

قراءة القيمة الحالية:

[1] pry(main)> SiteSetting.max_category_nesting
=> 2

كتابة القيمة الجديدة:

[2] pry(main)> SiteSetting.max_category_nesting = 3
=> 3

مرحبًا jomaxro، ماذا يمكنك أن تعلمني لرفع الفئة إلى المستوى 4 أو حتى 5؟

لا توجد دعم لتداخل الفئات أكبر من 3.

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

والآن أرى أنه من الممكن وجود مستويات أكثر… لكن (أ) الميزة مخفية وغير موثقة، و(ب) لا تزال محدودة بثلاثة مستويات فقط.

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

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

أواجه هذه الخطأ:
يمكنني إنشاء موضوع في فئة فرعية فرعية (A) عندما أكون داخل الفئة A، ولكن في الصفحة الرئيسية عند إنشاء موضوع، لا يعرض واجهة المستخدم لاختيار الفئة جميع الفئات الفرعية الفرعية (بما في ذلك A)


أرى أن خطأي مشابه لهذا الموضوع:

لقد قمت بترقية Discourse إلى أحدث إصدار.

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