لقد قمت مؤخرًا بإعداد مثيل من Discourse لـ استضافة تعليقات المدونة. عندما ينشر شخص ما أول تعليق، يُظهر التعليق المضمن “ردود: 2”. قبل أن تسأل، ليس ذلك لأن المنشور الأول يُحتسب كرد. تم إصلاح ذلك منذ فترة. بدلاً من ذلك، يبدو أن المشكلة تكمن في إشعار الإضافة التلقائي للقائمة:
بما أن كل موضوع تعليق مدونة يبدأ غير مدرج، فإن أول تعليق في كل موضوع يقوم بإخفاء الموضوع، وهو ما يُحتسب بدوره كرد.
لذلك أعتقد أن الإصلاح سيكون أقرب إلى طلب السحب هذا الذي يستثني الإجراءات الصغيرة عند احتساب ردود الرسائل. إدراج الموضوع هو post_type 3، وهو ما يُعد small_action.
كإضافة جانبية، فإن عدد الردود غير دقيق أيضًا عند عرض قوائم المواضيع، لكنه ليس واضحًا بنفس القدر لأنك لا تنظر إلى العدد والردود في نفس الوقت. وإذا نظرت إلى الموضوع نفسه، فلا يصعب استنتاج أن إشعار القائمة يُحتسب. لكن عندما تنظر إلى أول بضع تعليقات على مدونة، يصبح من الواضح جدًا أن هناك خطأ ما لأنك ترى العدد والردود في مكان واحد. (ولحسن الحظ، لا يتم عرض إشعار القائمة.)
رقم الردود الذي تظهره قائمة المواضيع المدمجة مستمد من نفس الكود المستخدم لتحديد عدد الردود في قائمة مواضيع Discourse، لذا قد يحتاج كلا المشكلتين إلى معالجة. لست متأكدًا مما إذا كان من المقصود تضمين منشورات إجراءات المشرفين في عدد الردود في قائمة مواضيع Discourse. يبدو أن تضمين منشورات إجراءات المشرفين في عدد الردود للمواضيع المدمجة خاطئ تمامًا - خاصةً أن أول رد على جميع المواضيع المدمجة هو الآن منشور من المشرف.
لأمثلة على كيفية تضمين منشورات المشرفين في عدد الردود في قوائم المواضيع، انظر إلى هذه القائمة: https://meta.discourse.org/?status=closed. يتم دائمًا احتساب المنشور الذي يتم إنشاؤه عند إغلاق موضوع على أنه رد. ربما يجب احتساب المنشورات العادية فقط.
لأجل ما تستحقه، كنت أحذف تلك الردود “المدرجة”. насколько أستطيع الحكم، فهي ضوضاء في حالة تعليقات المدونات تحديدًا، لأن كلّ موضوع إما أن يكون مخفيًا أو يحتوي على الإشعار. إذا كان هناك سبب لحسابها، فربما تكون الطريقة الأفضل هي إزالتها تلقائيًا من تعليقات المدونات. (لا أملك حاليًا ترقيعًا لهذا الأمر، لذا لا أعرف ما إذا كان ذلك صعبًا أم لا.)
نعم، من الغريب أن تُحتسب منشورات الإجراءات الصغيرة على أنها ردود. هناك أيضًا خلل آخر مرتبط بهذا الأمر: إذا كان أول رد في موضوع مدمج هو منشور إجراء صغير، فإن ذلك يكسر HTML المدمج بحيث لا يتم عرض أي رابط للموضوع المرتبط بـ Discourse. نحن نعمل حاليًا على إصلاح هاتين المشكلتين.