جرّب ميزة اللوحات الجديدة لخرائط الطريق والتعاون

نحن نبني ميزة جديدة تسمى Boards (لوحات) تسهّل تنظيم الموضوعات والأفكار في بطاقات مستقلة خفيفة الوزن باستخدام لوحات قابلة للتخصيص وقابلة للسحب والإفلات بأسلوب كانبان[1]، مع واجهة إدارة مخصصة ووصول محكوم لكل لوحة.

حتى الآن، كان أقرب شيء لهذا في منظومة Discourse هو مكوّن سمة Kanban. أما Boards فهي تطبيق جديد مدمج مباشرة في نواة Discourse ويستبدل النهج المعتمد على الإعدادات الكثيفة بملحق كامل. يأتي بواجهة مخصصة لإنشاء اللوحات وإدارتها، وبطاقات تبقى متزامنة مع موضوعاتها الأساسية، وبطاقات لا تحتاج إلى موضوع على الإطلاق، وصلاحيات لكل لوحة، والمزيد.

:loudspeaker: Boards متاحة في خطتي Business وEnterprise، للمستخدمين على استضافة Discourse.

نظرة عامة على Boards

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

ابدأ من /boards، أنشئ لوحة، أضف بعض الأعمدة، وابدأ في تحريك البطاقات — إما بسحب البطاقات بين الأعمدة أو بجلب الموضوعات من أنحاء الموقع.

:books: التوثيق

البطاقات، الأعمدة، واللوحات

  • اللوحات (Boards) تحتوي على أعمدة وبطاقات، ولها عنوان URL خاص بها (/boards/<slug>/<id>)، وقائمة وصول، وقيود اختيارية على التصنيفات/الوسوم.
  • الأعمدة (Columns) هي المراحل في اللوحة. يمكن لكل عمود أن يكون له عنوان، وأيقونة، ولون؛ وربط بوسم (tag binding) بحيث تتدفق الموضوعات المطابقة تلقائيًا؛ وترتيب فرز؛ وإجراءات نقل إلى (move-to) اختيارية.
  • البطاقات (Cards) تأتي بنوعين:
    • بطاقات الموضوعات (Topic cards) مدعومة بموضوع حقيقي — يتتبع عنوان البطاقة ووسومها الموضوع، ويمكن لتحريك البطاقة أن يحدّث الموضوع نفسه.
    • البطاقات العائمة (Floater cards) مستقلة: امنحها عنوانًا، وملاحظات، ووسومًا، ومكلفًا بها، دون وجود موضوع خلفها.

البقاء متزامنًا مع الموضوعات

يمكن تعديل الموضوعات على اللوحات في أي من الموقعين وتبقى متزامنة.

  • في أي موضوع عام، يتيح لك زر إضافة إلى لوحة (Add to board) وضعه في لوحة وعمود مباشرة من الموضوع.
  • تظهر كل عضوية على شكل حبة (pill) على الموضوع — انقر عليها للانتقال مباشرة إلى البطاقة.
  • إذا كانت اللوحة مقيدة بتصنيفات/وسوم (قيودها)، فستظهر الموضوعات المطابقة تلقائيًا. إزالة الوسم أو نقل الموضوع خارج النطاق يزيل بطاقته تلقائيًا.
  • إذا كان تحريك بطاقة سيكسر قيود اللوحة، فسيُطلب منك إصلاح ذلك عن طريق اختيار تصنيف/وسم مسموح به قبل إتمام النقل.
  • تعني إجراءات “نقل إلى” (Move to) أن العمود يمكنه تغيير تصنيف الموضوع، أو تعيينه/إلغاء تعيينه (عبر ملحق Assign)، أو فتحه/إغلاقه كلما هبطت بطاقة هناك.

التحكم في الوصول

تستخدم كل لوحة نظام قائمة تحكم في الوصول (access control list) مشابهًا للتصنيفات. يتم منح الصلاحيات لكل مستخدم أو مجموعة، ويمكن أن تكون اللوحات قابلة للقراءة من قبل الزوار المجهولين بشكل اختياري.

  • عرض (View): وصول للقراءة فقط إلى اللوحة.
  • تعديل (Edit): تحريك البطاقات، إضافة/إزالة البطاقات العائمة.
  • إدارة (Manage): تكوين الأعمدة، والقيود، والأسلوب، والوصول.

من يمكنه إنشاء اللوحات على الإطلاق يتحكم به الإعداد boards_manage_board_allowed_groups (المشرفون والمراقبون افتراضيًا).

عرض اللوحة

صُممت اللوحات لتتيح لك تنظيم موضوعاتك بسهولة.

  • السحب والإفلات (Drag & drop) لتحريك البطاقات بين الأعمدة وإعادة ترتيبها، مع تمرير أفقي تلقائي أثناء السحب.
  • تُفرز الأعمدة حسب الأولوية (ترتيب السحب اليدوي) أو الحداثة (النشطة حديثًا أولاً).
  • تتحدث اللوحات في الوقت الفعلي للجميع الذين يعرضونها.
  • عناوين URL للوحات والبطاقات تُعرض كـ oneboxes غنية عند ربطها في المنشورات.
  • تتوفر أيضًا اختصارات لوحة المفاتيح (h/l, j/k, Shift+h/l, Shift+j/k, Enter, Esc) لتحريك البطاقات دون الحاجة إلى الفأرة.

معاينة Boards

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

لمحاولة تجربتها، انتقل إلى التغييرات القادمة في /admin/config/upcoming-changes، وابحث عن عنصر تمكين Boards، وحدّث حقل المفعّل لـ… (Enabled for…) إلى الجميع (Everyone) لتفعيله في موقعك.

بمجرد التفعيل، يمكنك زيارة /boards في موقعك والنقر على لوحة جديدة (New board) لإنشاء لوحتك الأولى. امنحها اسمًا، حدد من يمكنه عرضها/تعديلها/إدارتها، وقصرها اختياريًا على تصنيفات/وسوم. من هناك، افتح أي موضوع مؤهل واستخدم زر إضافة إلى لوحة (Add to board) لجلبه، أو أنشئ بطاقات عائمة من اللوحة نفسها.

نود أن نسمع كيف تناسب Boards مجتمعك. جربها وشارك أسئلتك أو ملاحظاتك أدناه! :rocket:


  1. Kanban board - Wikipedia ↩︎

15 إعجابًا