هل هناك أي شيء يقدم هذه الوظيفة أم أنها شيء سأحتاج إلى بنائه؟
كنت أفكر في جعل سلسلة التعليقات تتفاعل بشكل مختلف بناءً على العلامة المستخدمة كطريقة جيدة لمعالجة هذا الأمر.
أعلم أنه يمكن استخدام سمة Kanban لفصل تلك المراحل، لكنها ليست مناسبة تمامًا لذلك لأنها لا تحدد الإجراءات المسموح بها خلال كل مرحلة. سنرغب في السماح بالمناقشات فقط خلال مرحلة المناقشة ثم التبديل للسماح بالتصويت فقط خلال مرحلة التصويت، وما إلى ذلك.
المثال الذي وجدته محدود بعض الشيء حيث كنت أبحث عن شيء يحتوي على المزيد من الخيارات التي يمكن اختيارها كمراحل وأدوات مختلفة متاحة للمستخدمين خلالها.
على سبيل المثال، هذه المراحل: توليد الأفكار > التصويت على المقترحات > مناقشة المقترحات > التصويت على المقترحات > بناء خطة مشروع للمقترح الفائز.
قد تشمل المراحل الأخرى: مؤتمرات الفيديو، ورش العمل، استطلاعات المستخدمين، كانبان للبناء، وأشياء من هذا القبيل.
أتفق مع @mattdm في أن Discourse لديه بالفعل الأدوات اللازمة لتحقيق ذلك، ولهذا السبب اعتقدت أنه قد يكون موجودًا بالفعل. في حين أن استخدام الفئات بالطريقة المقترحة سيعمل، إلا أنه لن يكون سلسًا حيث سيتعين على المستخدمين قراءة المرحلة النشطة والتنقل إليها بأنفسهم. سيحتاج المسؤولون/المشرفون إلى تحديث النص والفئات لإظهار أيها نشط حاليًا بوضوح (ليست حواجز ضخمة ولكنها لا تزال حاجزًا لتجربة المستخدم).
لم أتمكن من العثور على أفضل مثال لهذا الأمر، ولكنه كان بتنسيق خيط واحد. لذلك، ينتقل الخيط نفسه بين المراحل (والتي يمكن تحقيقها عن طريق تغيير العلامات، أو التحميل التلقائي للخيط التالي أسفل الخيط الأصلي)، ومع قيامه بذلك، فإنه يقفل ويقلص التعليقات/الأصوات من المراحل السابقة حتى يتمكن المستخدمون من الوصول إليها عن طريق النقر على توسيع، ولكن الخيط الذي كانوا نشطين فيه كان يركز على مرحلته الحالية.
إذا كانت تلك المرحلة مؤتمر فيديو على سبيل المثال، فسيقوم تلقائيًا بالتعليق على الوقت والتاريخ والرابط، باعتباره التعليق الوحيد المرئي (غير المصغر)، ويقفل التعليقات حتى ينقر المشرف لنقل الخيط إلى المرحلة التالية.
إذا كانت مرحلة بناء، فسيقوم بقفل الخيط بوصف ونشر رابط إلى لوحة كانبان.
كل الوظائف نفسها كما هو الحال مع إعداد Matt، ولكن يظل المستخدمون منخرطين لأنهم يتابعون هذا الخيط بالفعل، وهناك خطوات أقل بين كل مرحلة حيث يتساقط المستخدمون.
أعتقد أن الحل الأبسط سيكون وحدة “مراحل” في أعلى سلسلة مناقشة. توضح للمستخدمين المرحلة التي هم فيها حاليًا مع وصف موجز لكيفية تفاعلهم معها، وتسمح لهم بالانتقال إلى المراحل السابقة إذا أرادوا مراجعة أي شيء.
تُغلق السلسلة في تاريخ محدد أو حدث يختاره المسؤول/المشرف الذي قام بإعدادها، ثم تظهر وحدة في أسفل السلسلة المغلقة توجه المستخدمين إلى المكان الذي يجب أن يذهبوا إليه بعد ذلك.
سنقوم تلقائيًا باشتراك المستخدمين الذين يشاهدون/يتابعون سلسلة واحدة في السلسلة التالية (أو ربما الفئة الفرعية بأكملها لتسهيل الأمر) للحفاظ على تفاعلهم.
من جانب المسؤول/المشرف، ستكون هناك قائمة خيارات للاختيار من بينها لكل مرحلة، وعدد المراحل التي يريدها المنشئ عند إنشاء مشروع، وتواريخ/أحداث تنهي كل مرحلة.
يمكن أن تعمل طريقة النقر، على الرغم من أنه لا يزال هناك بعض الاحتكاك في هذا النموذج. إذا تم تحميل المرحلة/السلسلة التالية أسفل السابقة تلقائيًا، فسيكون هذا هو الوضع المثالي.
بدلاً من أن يضطر المستخدمون إلى النقر على تلك الوحدة السفلية للانتقال إلى المرحلة التالية، نفضل وضع جميع المراحل في سلسلة مناقشة واحدة سلسة - بحيث عندما يصل المستخدمون إلى أسفل سلسلة واحدة، يتم تحميل السلسلة التالية في السلسلة أدناه كما لو كانت سلسلة سلسة ومستمرة لا يقطعها سوى عنوان ووصف لشرح قواعد المرحلة الجديدة.
يبدو هذا أكثر صعوبة في البناء وأقل استقرارًا. خاصة وأن بعض الأدوات المستخدمة في المراحل ستكون أشياء تغير مظهر السلسلة، مثل Discourse Kanban.