مرحباً @mcwumbly، شكراً على الوصف المفصل والمدروس.
ما تصفه قريب بالفعل مما يدور في ذهني، مع بعض الاختلافات.
من خلال تشغيل مثيل واحد لدورة تدريبية على مدى 5 سنوات تقريبًا، أدركت أن إخفاء أو نقل المناقشات القديمة يتطلب جهدًا أقل بكثير من إعادة إنشاء مثيل دورة تدريبية من الصفر. لذا، في الممارسة العملية، تكون مساحة النقاش للدورة التدريبية ثابتة، ولكن معظم الموضوعات لها نهاية عمر.
أتخيل في الغالب أن فرق الدورات التدريبية ستحتاج إلى إدارة دورة تدريبية بدلاً من إعدادها.
دوراتنا تضم حوالي 200 طالب وفريق دورة تدريبية مكون من حوالي 10 أشخاص بما في ذلك مساعدي التدريس. هذا يستدعي وجود عدة فئات على الأقل:
- أسئلة وأجوبة المحتوى (يطرحها الطلاب، يجيب عليها فريق الدورة التدريبية)
- تنظيم الدورة (نفس الشيء أعلاه، ولكن فقط الأمور التنظيمية)
- الإعلانات (ينشرها فريق الدورة التدريبية، قد يرد عليها الطلاب)
- أسئلة الدرجات (يطرحها الطلاب، لا يمكن رؤيتها والرد عليها إلا من قبل فريق الدورة التدريبية).
أخطط لمعالجة هذا باستخدام Private Topics Plugin و Assigning based on post content. - مناقشة فريق الدورة التدريبية (مرئية فقط لفريق الدورة التدريبية)
أعتقد أن استخدام الفئات الفرعية سيغطي هذه الحاجة.
أدرك أنه يمكن إنشاء تجميع على مستوى المثيل للفئات المذكورة أعلاه، على غرار ما تصفه، ولكن يبدو من المنطقي أكثر وضع كل هذه في فئة واحدة.
بشكل عام، أعتقد أن قدرات Discourse الحالية تناسب حالة الاستخدام هذه جيدًا، باستثناء ميزة الواجهة الأمامية البحتة المتمثلة في الحاجة إلى توفير شعور لعضو فريق الدورة التدريبية أو طالب بأنه ينظر إلى دورة تدريبية واحدة، بدلاً من النظر إلى جميع الدورات مرة واحدة.
مكون سمة التوثيق مشابه إلى حد ما في أنه يسمح للمستخدم بـ “الدخول” إلى فئة، ولكنه لا يسمح له بـ “البقاء” بسهولة داخل فئة.