| الملخص | يتيح لك Discourse Boards تنظيم الموضوعات والبطاقات المستقلة في لوحات كانبان قابلة للتهيئة والسحب والإفلات[1] مع التحكم في الوصول لكل لوحة. | |
| دليل التثبيت | هذا الإضافة مدمج مع Discourse core. لا حاجة لتثبيت الإضافة بشكل منفصل. |
يتيح لك Discourse Boards تنظيم الموضوعات والمهام على لوحات بصرية يمكنك استخدامها لأي شيء، من مشاركة خارطة طريق منتجك مع مجتمعك إلى التعاون في المشاريع مع فريقك أو مجموعات محددة تختارها.
يمكن تهيئة كل لوحة بأعمدتها وقيداتها وأذونات وصولها الخاصة. يمكن جعل اللوحات عامة أو خاصة بمجموعات وأفراد محددين.
يمكن أن تكون البطاقات مدعومة بموضوعات أو مستقلة كبطاقات خفيفة الوزن، ويمكن سحبها وإفلاتها لإعادة ترتيبها داخل عمود أو نقلها بين الأعمدة.
Discourse Boards متوفرة في خطط Business أو Enterprise.
حالات الاستخدام
- خرائط الطريق (Roadmaps)
رتب البطاقات حسب الأولوية لترتيب الميزات (مقترح → مخطط له → تم الشحن)، ودع الأعضاء مثل/تعليق على موضوعات الطلبات الأساسية. - التعاون بين الفرق
حوّل فئة (أو مجموعة موضوعات مفلترة بوسم) إلى سير عمل كانبان للتعاون بين مجموعات وأفراد محددين مثل قيد التنفيذ → جاري العمل → تم الانتهاء، مع سحب الموضوعات عبر المراحل. - قوائم المهام المستقلة
أنشئ بطاقات عائمة (floater) لعناصر سريعة لا تستحق موضوع منتدى — فكرة، مهمة، ملاحظة مؤجلة — مع تعيين مسؤوليات ليتمتع الفريق بمعرفة من المسؤول عن ماذا.
الميزات
- واجهة لوحة مخصصة: أنشئ وخصص اللوحات داخل التطبيق في
/boards، دون الحاجة إلى مكوّن سمة أو كود. - بطاقات مدعومة بموضوعات: يمكن أن يصبح أي موضوع بطاقة. عنوان البطاقة، الوسوم، الموقع، وحتى الفئة/الحالة تبقى متزامنة مع الموضوع.
- بطاقات مستقلة: أنشئ بطاقات مستقلة (عنوان، ملاحظات، وسوم، مسؤول) لا تحتاج إلى موضوع خلفها.
- السحب والإفلات: انقل البطاقات بين الأعمدة وأعد ترتيبها داخل الأعمدة المرتبة حسب الأولوية، مع تمرير تلقائي أفقي أثناء السحب.
- قواعد أعمدة تلقائية: اربط عمودًا بوسم حتى تتدفق الموضوعات المطابقة إليه تلقائيًا، وخصص إجراءات “نقل إلى” (تغيير الفئة، تعيين/إلغاء تعيين، فتح/إغلاق) التي تحدّث الموضوع عندما تهبط البطاقة هناك.
- فرز مرن: كل عمود يرتب يدويًا حسب الأولوية (ترتيب السحب) أو حسب الأحدث (النشط مؤخرًا أولاً).
- قيود اللوحة: حدد نطاق اللوحة لفئات و/أو وسوم محددة. الموضوعات خارج النطاق لا تظهر أبدًا تلقائيًا، وتغييرات القيود تعرض كم بطاقة سيتم إزالتها.
- قوائم تحكم في الوصول لكل لوحة (ACLs): منح
view(عرض)،edit(تعديل)، أوmanage(إدارة) لكل مستخدم أو مجموعة (نفس نظام التحكم في الوصول المستخدم للفئات)، بما في ذلكview(عرض) مجهول اختياري. - تكامل الموضوعات: زر إضافة إلى لوحة على الموضوعات وأقراص عضوية لوحة قابلة للنقر تنتقل مباشرة إلى البطاقة.
- تحديثات حية: تتحدث اللوحات في الوقت الفعلي عندما يتم إجراء تغييرات من قبل الآخرين.
- الوعي بالمسؤول والحالة: المسؤولون (عبر إضافة Assign) والحالة المفتوحة/المغلقة تظهر على البطاقات وتعيد المزامنة عند تغييرها.
- Oneboxes: عناوين URL للوحات والبطاقات تتوسع إلى Oneboxes غنية في المنشورات.
- اختصارات لوحة المفاتيح: تنقّل، افتح، وحتى انقل البطاقات دون لمس الفأرة.
- إحصائيات لوحة التحكم: تغذية نشاط اللوحات
total_boards،created_boards،viewed_boards،active_boards،active_users، وparticipating_users.
المفاهيم الرئيسية
- اللوحة (Board): مجموعة من الأعمدة والبطاقات، مع عنوان URL خاص بها (
/boards/<slug>/<id>)، وقائمة وصول، وقيود فئة/وسم اختيارية. - العمود (Column): مرحلة في اللوحة. يمكن أن يكون للأعمدة أيقونة، ولون، وربط بوسم، وترتيب فرز، وإجراءات “نقل إلى” اختيارية.
- البطاقة (Card): عنصر في عمود. بطاقات الموضوعات تعكس موضوع Discourse، البطاقات العائمة مستقلة (عنوان، ملاحظات، وسوم، مسؤول) دون موضوع خلفها.
- القيود (Constraints): تقييد اللوحة لفئات و/أو وسوم محددة. الموضوعات خارج القيود لن تظهر تلقائيًا.
- قوائم التحكم في الوصول (ACLs): تحكم في الوصول لكل لوحة. عرض، تعديل، أو إدارة، ممنوحة لكل مستخدم/مجموعة (نظام تحكم في الوصول مشابه لذلك المستخدم للفئات).
البدء
- انتقل إلى Admin > Plugins، وابحث عن Boards، وفعّل الإضافة.
- زر
/boardsعلى موقعك وانقر على لوحة جديدة.
- أعطِ اللوحة اسمًا (يتم توليد slug تلقائيًا) واختر من يمكنه عرض / تعديل / إدارة اللوحة.
- اختر قيود اختيارية، فئة واحدة أو أكثر و/أو وسوم تحددها اللوحة.
- اختر نمط البطاقة (
detailedأوsimple)، ثم انقر على حفظ.
إضافة وتنظيم البطاقات
- من موضوع: افتح أي موضوع عام واضغط على زر إضافة إلى لوحة في تذييل الموضوع، اختر لوحة، ثم عمودًا.
- من اللوحة: استخدم + في العمود لإنشاء بطاقة عائمة (بدون موضوع — أضف عنوانًا، ملاحظات، وسوم، ومسؤولًا).
- السحب والإفلات ينقل البطاقات بين الأعمدة ويعيد ترتيبها (في الأعمدة المرتبة حسب الأولوية). نقل بطاقة موضوع إلى عمود تغيّر إجراءات “نقل إلى” فيه الفئة/الوسوم/الحالة/المسؤول سيحدّث الموضوع نفسه.
- إذا كان نقل الموضوع سيخالف قيود الفئة/الوسم للوحة، سيتم مطالبتك بتطبيق إصلاح قيد (اختر فئة/وسم مسموحًا به).
- إذا كانت إعداد تأكيد مطلوب للوحة مفعّلًا، فالنقلات التي تثير تغييرًا في الموضوع تطلب تأكيدًا أولاً.
تظهر كل لوحة يعيش فيها موضوع كقرص على الموضوع؛ انقر عليه للانتقال مباشرة إلى البطاقة.
![]()
تهيئة الأعمدة
افتح إعدادات العمود لضبط:
- العنوان، الأيقونة، اللون: اختر عينة جاهزة أو أي لون سداسي
- الوسم: تظهر الموضوعات الموسومة بهذا الوسم في هذا العمود (وتتحرك معه)
- الفرز الافتراضي:
الأولوية(ترتيب السحب اليدوي) أوالأحدث(النشط مؤخرًا أولاً) - متقدم: نقل إلى الفئة، تعيين إلى…، الحالة (فتح/إغلاق) تُطبّق تلقائيًا على موضوع أي بطاقة موضوع تهبط في هذا العمود
إدارة اللوحات
تتيح لك إعدادات اللوحة إعادة التسمية، تغيير القيود، النمط، والوصول، والحذف. تضييق القيود يحذرك من عدد بطاقات الموضوعات الموجودة التي سيتم إزالتها (مع معاينة قيد قبل الحفظ).
كيف تعمل مزامنة بطاقات الموضوعات
- إذا كانت للوحة قيود، يتم تمثيل الموضوعات المطابقة تلقائيًا كبطاقات، بطاقة واحدة لكل عمود موسوم مطابق.
- إزالة الوسم، أو نقل الموضوع خارج النطاق، يزيل بطاقته/بطاقاتها تلقائيًا.
- البطاقات الموضوعة يدويًا في الأعمدة غير الموسومة تبقى محفوظة طالما لا يوجد عمود موسوم مطابق.
- التعيينات (عبر إضافة Assign) وتغييرات حالة الموضوع تنعكس على اللوحة.
التحكم في الوصول
- من يمكنه إنشاء وإدارة اللوحات يُحدد بواسطة
boards_manage_board_allowed_groups(الافتراضي: المسؤولون والمراقبون). - لكل لوحة ACL خاص بها:
view(عرض)،edit(تعديل)،manage(إدارة). على سبيل المثال، منح مجموعةview(عرض) لرؤية للقراءة فقط،edit(تعديل) لنقل البطاقات، وmanage(إدارة) لإعادة تهيئة اللوحة. المستخدمون المجهولون لا يمكنهم الحصول إلا علىview(عرض). - يمكن مشاركة اللوحات علنًا بمنح مجموعة anonymous (مجهول) صلاحية
view(عرض) (إذا كان موقعك يسمح بالتصفح المجهول)، وإلا يجب أن يطابق قارئو اللوحة ACL.
ملاحظة: نقل بطاقة موضوع يؤدي إلى تعديلات على الموضوع نفسه (الفئة، الوسوم، الحالة، التعيين) ويتطلب أن يكون للفاعل أذونات الموضوع المقابلة؛ التعيين يتطلب إضافة Assign و
can_assign.
اختصارات لوحة المفاتيح
في /boards: h/l للتنقل بين بطاقات اللوحات. في لوحة: h/l للتنقل بين الأعمدة، j/k للتنقل بين البطاقات، Enter لفتح بطاقة، Esc للمسح. Shift+h/Shift+l لنقل بطاقة إلى العمود المجاور؛ Shift+j/Shift+k لإعادة الترتيب داخل عمودها.
الإعدادات
| الاسم | الوصف |
|---|---|
boards_enabled |
تفعيل إضافة Boards عبر الموقع. معطلة افتراضيًا. |
boards_manage_board_allowed_groups |
المجموعات المسموح لها بإنشاء اللوحات وإدارتها وحذفها (الوصول إلى زر “لوحة جديدة” وإعدادات اللوحة). الافتراضي admins و moderators؛ يتم تضمين المسؤولين دائمًا. |



