تحدث المحادثات ذات المعنى عندما يستمع كل شخص في الغرفة إلى أفكار الآخرين، وكان الجدول الزمني المسطح والخطي دائمًا أفضل طريقة لجعل ذلك ممكنًا على Discourse. لكن الشكل المسطح لا يناسب كل مجتمع. في المنتديات الأكبر حجمًا والأسرع حركة، تجعل الآلاف من الردود على جدول زمني واحد من المستحيل على أي شخص مواكبة التطورات. لهذا السبب قمنا بتجربة حذرة لعرض الردود المتداخلة بالكامل هذا العام، ونعتقد أنه مناسب تمامًا للمجتمعات التي تجاوزت الحد الذي يسمح به الشكل المسطح.
ما بدأ كإضافة تجريبية، تحول إلى مشروع يُطرح مباشرة ضمن Discourse. إليك لمحة عن شكل الموضوع المتداخل في الوقت الحالي:
تتوفر إعدادات الموقع لتفعيل هذه الميزة في واجهة المسؤول. انتقل إلى قسم “الردود المتداخلة” للتحكم في الميزة، وأوضاع الفرز الافتراضية، والحد الأقصى للعمق، وغيرها.
خارطة الطريق
في وقت كتابة هذا النص، لا تزال الردود المتداخلة في بداياتها. لم تُحدد خارطة الطريق بالكامل بعد. هناك بعض الأمور التي نعرف أننا سنقوم بها:
تحسين تجربة الهاتف المحمول
إعادة التفكير في الجدول الزمني للموضوعات في العرض المتداخل. حاليًا لا يوجد جدول زمني للموضوعات أثناء وضع الردود المتداخلة
إضافة وضع ترتيب واحد جديد على الأقل للمشاركات مع تدهور الأهمية بمرور الوقت، مشابه لوضع “الأكثر حرارة” في قوائم الموضوعات.
القيود
عند تمكين التداخل لفئة معينة، تظل الموضوعات الموجودة مسبقًا في الوضع المسطح. يمكن تبديل كل موضوع فرديًا من خلال مفتاح扳手 في لوحة المسؤول، لكن لا توجد حاليًا طريقة لتحويل فئة موجودة إلى وضع متداخل.
نرحب بملاحظاتكم
نحتاج إلى ملاحظاتكم وتجربتكم في استخدام هذه الميزة للمساعدة في توجيه تطويرها. إذا بدا هذا مناسبًا لمجتمعكم، جربوه وأخبرونا بما يفكر فيه أنتم ومستخدموكم!
يا إلهي، نعم! توقيت ممتاز أيضًا. أنا أقوم بنقل منتدى إلى خادم جديد باستخدام حاويتين الليلة، ولا أستطيع الانتظار لتفعيل هذا البديل عندما يبدأ الموسم الرياضي ومسابقاتنا الرياضية خلال بضعة أسابيع. يجب أن يكون هذا حالة استخدام اختبارية جيدة. سيكون رائعًا جدًا أن تتوفر خيارات المناقشة المسطحة والمدمجة معًا - شكرًا لك يا @markvanlan وفريقك.
ملاحظة فقط: عندما تكون هناك ردود جديدة في عدة فروع من الشجرة، يبدو أن عرض الخيط الواحد أظهر لي ردًا واحدًا فقط في كل مرة. كان عليّ العودة عدة مرات، مع انخفاض عدد غير المقروء بمقدار واحد في كل مرة.
حسنًا، لست متأكدًا من مدى جدوى خيار التبديل الجماعي للفئات التي تحتوي على عشرات الآلاف من المواضيع. هل يمكن أن تكون مهام التحويل الجماعي/الدفعة في Rails خيارًا؟
وهل هذا الإجراء قابل للعكس؟ هل يمكن تحويل موضوع متسلسل إلى موضوع مسطح مرة أخرى؟
نعم، أنا أتفق معك. هذا _ قيد مؤقت_، وسنواصل بالتأكيد التفكير فيه.
السبب الرئيسي الذي دفعني إلى عدم تحويل المواضيع التاريخية في فئة معينة عند تمكينها هو أن المستخدمين من المرجح أن يتفاعلوا بشكل مختلف. في الوضع المسطح، لا تكتسب أزرار رد المختلفة أهمية كبيرة. سيتم نشر المنشور في أسفل الموضوع. لست متأكدًا من أن المستخدمين دائمًا ما يضغطون عمدًا على “الزر الصحيح” الذي سيتوافق مع العرض المتداخل.
بشكل أساسي، أشعر بالقلق من أن يقوم المشرفون بتمكينه للمواضيع التاريخية ثم تصبح المحادثة غير مقروءة فجأة. سنواصل التفكير في الأمر. أسهل تغيير يمكنني التفكير فيه هو أنه عند تبديل إعداد الفئة، تظهر نافذة منبثقة تسأل: “هل تريد تطبيق هذا على المواضيع الموجودة؟”
/* إضافة نص إلى زر رد للمنشور الأصلي (المعروف أيضًا باسم الموضوع) */
#post_1 nav.post-controls {
.actions {
button.reply {
span.d-button-label:after {
// إضافة هذا المحتوى بعد رد
content: " إلى هذا الموضوع";
}
}
}
}
/* إضافة نص إلى زر رد لجميع المنشورات اللاحقة (أسمّيها تعليقات) */
nav.post-controls {
.actions {
button.reply {
span.d-button-label:after {
// إضافة هذا المحتوى بعد رد
content: " إلى هذا التعليق";
}
}
}
}
/* إضافة نص إلى زر رد الأزرق (إلى الموضوع) الذي يظهر في نهاية الصفحة */
#topic-footer-buttons {
.topic-footer-main-buttons {
button.btn-primary.create {
span.d-button-label:after {
// إضافة هذا المحتوى بعد رد
content: " إلى الموضوع الرئيسي";
}
}
}
}
لو كانت مجتمعي، لاختبرته في عزلة أولاً. من ناحية أخرى، سنحصل على ملاحظات أكثر قيمة بشكل أسرع إذا قمت بتفعيله لمجتمعك بالكامل . بعيدًا عن النكات، أعتقد أن الاختبار في عزلة هو خيار ذكي على الأرجح، لكن لا توجد عمليات نقل بيانات مدمرة هنا. يمكن تفعيله وتعطيله بأمان. أي قرار تتخذه هنا لن يربطك بأي اتجاه.
أظن أنني أجبت عن هذا الجزء عن طريق الخطأ نوعًا ما! تفعيل التداخل ببساطة ينشئ سجل nested_topic لكل موضوع في قاعدة البيانات ويطلق مهمة لحساب عدد الردود عبر شجرة الأنساب. وتعطيل التداخل يزيل سجل nested_topic هذا وتعود إلى الوضع المسطح، دون أي مشكلة.