مجموعات مساحة العمل

:information_source: الملخص إضافة نموذج أولي لاستخدام خادم Discourse واحد كمركز لعدة فرق (مشابه لـ Slack أو Mattermost).
:hammer_and_wrench: رابط المستودع GitHub - akhmerov/discourse-workspace-groups · GitHub
:open_book: دليل التثبيت كيفية تثبيت الإضافات في Discourse

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

الميزات

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

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

إليك كيف يبدو الأمر:

الإعدادات

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

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

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

الإعدادات

الاسم الوصف
discourse_workspace_groups_enabled يفعل الإضافة وسلوك مساحة العمل أو القناة الخاص بها.
discourse_workspace_groups_members_can_create_channels يسمح للأعضاء غير المسؤولين في مساحة العمل بإنشاء قنوات.
discourse_workspace_groups_excluded_top_level_category_ids قائمة بمعرفات الفئات الرئيسية التي لا يجب التعامل معها أبدًا كمرشحات لمساحات العمل.
4 إعجابات

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

هل تستخدم هذا في الواقع الفعلي حتى الآن؟

(أرى تحذيرك بأنه نموذج أولي)

أنا مهتم بسماع تجربتك الواقعية معه.

3 إعجابات

شكرًا لك!

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

إعجابَين (2)