لوحة كانبان

:discourse2: الملخص يسمح لك لوحة كانبان (Kanban Board) بعرض وتنظيم المواضيع باستخدام واجهة لوحة كانبان.
:eyeglasses: المعاينة المعاينة على منشئ سمات ديسكورس (Discourse Theme Creator)
:hammer_and_wrench: رابط المستودع https://github.com/discourse/discourse-kanban-theme
:open_book: جديد في سمات ديسكورس (Discourse Themes)؟ دليل المبتدئين لاستخدام سمات ديسكورس

تثبيت مكون السمة هذا

:discourse2: مستضاف من قبلنا؟ مكونات السمة متاحة للاستخدام في خططنا القياسية (Standard) والأعمال (Business) والمؤسسات (Enterprise).

الملخص

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

الميزات

أوضاع تنظيم متعددة

توفر لوحة كانبان ثلاثة أوضاع مختلفة لتنظيم مواضيعك:

  1. وضع الفئات (Categories mode): تنظيم المواضيع حسب فئاتها المعينة
  2. وضع العلامات (Tags mode): تنظيم المواضيع حسب علاماتها المعينة
  3. وضع التعيينات (Assignment mode): تنظيم المواضيع حسب المستخدمين المعينين لها

يمكنك سحب المواضيع بين القوائم لتغيير السمات المقابلة تلقائيًا:

أداء مُحسّن

يتم “تحميل القوائم ببطء” (lazy-loaded)، مما يعني أن المكون يقوم بتحميل المحتوى فقط عند الحاجة. وهذا يضمن أداءً معقولاً حتى عند التعامل مع أعداد كبيرة من الفئات أو المواضيع.

الإعداد والتكوين

تحديد وضع اللوحة الافتراضي

سيتم تحديد وضع اللوحة الافتراضي تلقائيًا باستخدام المعايير التالية:

  • إذا كان هذا هو المستوى الأعلى، استخدم وضع الفئات (categories)
  • إذا كانت هذه فئة، وهناك فئات فرعية، استخدم وضع الفئات (categories mode)
  • بخلاف ذلك، استخدم وضع العلامات (tags mode). (القوائم مبنية من قائمة “أهم العلامات” (top tags))

تغيير وضع اللوحة

يمكنك تغيير وضع اللوحة باستخدام زر التصفية على اليسار، وستنعكس تغييرات التكوين في عنوان URL. يمكن للمستخدمين وضع إشارة مرجعية للتكوين المفضل لديهم في متصفحهم.

الإعدادات

يمكن لمسؤولي الموقع تخصيص الإعدادات الافتراضية لمكون السمة من خلال إعدادات السمة:

الملخص
الإعداد الوصف
عرض الفئات (Display categories) قائمة بالفئات التي يجب أن يظهر فيها زر “اللوحة” (Board). إذا تُرك فارغًا، فسيظهر في كل مكان. بالنسبة للفئات الفرعية، لا تقم بتضمين العنوان الرئيسي (slug). استخدم @ للإشارة إلى عرض المستوى الأعلى.
الأوضاع الافتراضية (Default modes) تجاوز وضع اللوحة الافتراضي لكل فئة. استخدم الصيغة category:mode:params. على سبيل المثال، support:assigned:david,sam,joffrey. استخدم @ بدلاً من الفئة للإشارة إلى عرض المستوى الأعلى (مثل @:tags:todo,done). استخدم @untagged لعرض عمود غير مُعلَّم بعلامات.
العرض الافتراضي (Default view) قائمة بالفئات التي تكون فيها “اللوحة” هي العرض الافتراضي. (ملاحظة: لا يدعم حتى الآن عرض المستوى الأعلى الافتراضي)
طلب تأكيد (Require confirmation) عرض نافذة تأكيد قبل إجراء تغييرات على علامات/فئة الموضوع
إظهار العلامات (Show tags) إظهار العلامات على بطاقات المواضيع
نمط البطاقة (Card style) تحديد النمط البصري لبطاقات المواضيع (متاح حاليًا “مفصل” (detailed))
إظهار صورة مصغرة للموضوع (Show topic thumbnail) عرض الصورة المصغرة للموضوع في أسفل البطاقة
إظهار مؤشرات النشاط (Show activity indicators) عرض مؤشر لنشاط البطاقة. سيتم تطبيق أنماط مختلفة إذا تم رفع الموضوع منذ أكثر من 7 أيام أو أكثر من 20 يومًا

يتم عرض الإعدادات الافتراضية لكل إعداد أدناه:

تخصيص النصوص

يمكن للمسؤولين تخصيص تسميات النصوص المستخدمة في جميع أنحاء واجهة لوحة كانبان. يمكن تخصيص عناصر النص التالية:

الملخص
الترجمة الافتراضي الوصف
no_topics no topics يتم عرضها عندما لا تحتوي أي عمود على مواضيع
confirm_change_tags Remove ‘#%{remove}’ and add ‘#%{add}’ to ‘%{title}’? رسالة التأكيد عند تغيير العلامات
confirm_close Close topic ‘%{title}’? تأكيد عند إغلاق موضوع
confirm_open Reopen topic ‘%{title}’? تأكيد عند إعادة فتح موضوع
confirm_change_category Move topic ‘%{title}’? تأكيد عند تغيير فئة موضوع
menu_label Board النص الخاص بعنصر قائمة التنقل في اللوحة
copy_link Copy link to clipboard تلميح لأداة نسخ الرابط
configure Configure kanban board النص الخاص بزر التكوين
fullscreen Toggle fullscreen النص الخاص بزر تبديل ملء الشاشة
no_lists No Kanban lists configured… يظهر عند عدم تكوين أي قوائم كانبان
controls Kanban Board Controls عنوان لقسم عناصر التحكم
last_post_by Last post by تسمية لمعلومات آخر ناشر
modal.title Configure Kanban عنوان نافذة التكوين المنبثقة
modal.tags_placeholder Tags to display… نص نائب للحقل إدخال العلامات
modal.categories_placeholder Categories to display… نص نائب للحقل إدخال الفئات
modal.usernames_placeholder Users to display… نص نائب للحقل إدخال المستخدمين
modal.apply Apply النص الخاص بزر التطبيق
modal.mode Board Mode تسمية لمحدد وضع اللوحة
modal.lists Lists تسمية لقسم تكوين القوائم

نصائح للاستخدام الفعال

إعداد أعمدة العلامات (Tag Columns)

للحصول على الإعداد الأكثر سهولة في وضع العلامات، قم بتنظيم علاماتك في مجموعة علامات (tag group) مع تمكين “علامة واحدة فقط من هذه المجموعة” (only one tag from this group). يضمن هذا أن المواضيع يمكن أن تحتوي على علامة حالة واحدة فقط، مما يجعل لوحة كانبان تعمل كلوحة سير عمل تقليدية.

التحكم في ترتيب الأعمدة في وضع العلامات

يمكنك تحديد الترتيب الدقيق للأعمدة باستخدام إعداد default modes. على سبيل المثال، تحديد roadmap:tags:discovery,design,build,testing سيعرض الأعمدة بهذا الترتيب المحدد:

تمكين المستخدمين لديك

بما أن الآلية لنقل المواضيع بين أعمدة كانبان هي عن طريق تغيير العلامة، يجب عليك التأكد من أن المستخدمين المستهدفين يمكنهم القيام بذلك بالفعل. الخيارات:

  1. التأكد من أن المستخدمين المستهدفين هم @staff، أو @trust_level_4، أو مشرفو الفئة
  2. تعديل إعدادات الموقع الخاصة بـ post edit time (هذا يسمح للمستخدمين بتغيير العنوان / العلامات لمواضيعهم الخاصة لفترة أطول بكثير)
  3. جعل جميع المواضيع ويكي (سيحتاجون إلى تعديل الويكي لتغيير العلامة مع ذلك، وهذا ليس جيدًا)

الأسئلة الشائعة

هل يمكنني استخدام لوحة كانبان على الأجهزة المحمولة؟

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

لماذا تختفي علامة اللوحة بعد إعدادها؟

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

كيف أحدد العلامات التي يتم عرضها على مستوى الموقع؟

يمكنك تكوين العلامات التي تظهر في وضع العلامات باستخدام إعداد default modes. حدد بالضبط العلامات التي يجب أن تظهر كأعمدة لمنع ظهور جميع العلامات.

كيف أغير مظهر البطاقة؟

يمكنك تخصيص مظهر البطاقات باستخدام عدة إعدادات:

  • استخدم الإعداد “نمط البطاقة” (Card style) لتحديد تنسيق العرض
  • قم بتمكين أو تعطيل العلامات على البطاقات باستخدام خيار “إظهار العلامات” (Show tags)
  • أضف صورًا مصغرة إلى البطاقات باستخدام إعداد “إظهار الصورة المصغرة للموضوع” (Show topic thumbnail)
  • أضف مؤشرات نشاط مرئية باستخدام إعداد “إظهار مؤشرات النشاط” (Show activity indicators)

ميزات #pr-welcome:

  • جعل القوائم قابلة للتكوين بشكل أكبر. على سبيل المثال، السماح للمسؤولين بتعريف مجموعة من التعيينات، والعلامات، والفئات في عرض واحد

  • إضافة دعم لسحب البطاقات على الأجهزة المحمولة. لسوء الحظ، لا تدعم السحب والإفلات في HTML


159 إعجابًا
Creative Uses of Discourse
Manage categories Trello style - a kanban service for Discourse
Kanban Board Overlay for Discourse Topics
Different themes per category?
I want to code a kanban interface to categories .. lets put a spec together
Project management in Discourse
Feature request: "I will follow on at this date"
Subcategory selection in the Kanban TC could be improved
Topic List Thumbnails
Add a new special character to Kanban theme component allowing users to define 'all categories'
FKB Pro - Social theme
Customizing your site with existing theme components
Roadmap Style Category
Creating a system to move topics based on given criteria such as a timestamp
Super long line in topic causing page to be sidescrolled (a lot!)
Roadmap Style Category
Using forum researcher to help organize and split large topics
How to embed Notion to Discourse
Nav Button Highlighter component - now working
Category homepage as default?
Added a section on user permissions to enable kanban changes to documentation
What is the best way to Integrate Trello with Discourse?
Manage categories Trello style - a kanban service for Discourse
Time tracking using Discourse?
New Theme: Tag-Pages Navigation
How would I able to list topics as boxes
Customize hamburger menu to add switch what switches theme and applies predefiend filter
Customize hamburger menu to add switch what switches theme and applies predefiend filter
Advise on how to organize my forum categories and tags
Anyone tried to implement a slipbox/zettelkasten in Discourse
List of categories not showing in "Display categories" control
Layouts Plugin
New Theme: Tag-Pages Navigation
Refactor structured data/microdata in ItemLists to become "simple" ListItem
Mandatory tags not being enforced for staff
Manage categories Trello style - a kanban service for Discourse