But you agree that year old posts being inserted as new is a terrible idea!
The opposite of that is to keep chronology so that when a duplicate topic is created by someone and merged to an established topic, the new post gets put it at the right point.
The existing behaviour shoves the posts in a totally random point … in my case about 200 posts back and ‘2 years ago’ despite having dates of ‘1 day ago’.
In addition to this, when listing the posts in latest or category view, the most recently dated post (which comes from the newer merged thread) is marked … but it’s actually buried in the thread way earlier.
Just experienced this and agree that it is a difficult problem. Had two parallel discussions on exact same topic and interleaving merged list according to chronology looks like it might have worked better. Latest post to original (merged into) topic is now quite a ways up in the thread. Tradeoff hard to analyze at glance.
أبحث عن طريقة لإدراج المنشورات المنقولة في آخر منشور في موضوع موجود. يبدو أن هذا غير ممكن، لذا تظهر المنشورات المنقولة خارج الترتيب وتُدرج بعد المنشور الأصلي في الموضوع الموجود.
ربما ليس دمج المواضيع فكرة جيدة عادةً، لكنني أتوقع أن تُعرض المنشورات ترتيبًا زمنيًا.
الطريقة الحالية تشبه إلى حد كبير التواقيع (المنشور الأول الأصلي وردوده، يليه المنشور الأول الذي تم إدخاله فجأة وردوده، ثم المنشورات اللاحقة)، وبناءً على فهمي على الأقل، فإنها تخالف روح فلسفة Discourse إن لم تكن حرفها.
كما هو الحال الآن، قد يكون إغلاق موضوع واحد وعرض إشعار إداري ما في أعلى كلا الموضوعين، مع لفت الانتباه إلى الموضوع الآخر، غالبًا نهجًا أفضل.
لقد لاحظنا هذا الغرابة أيضًا. أعتقد أن النموذج الذهني الذي يتبناه مستخدمونا هو أن المواضيع هي بحكم التعريف قائمة زمنية للردود. سواء كنت أردت على منشور جديد أو منشور قديم منذ أشهر، فإن ردّي يذهب في النهاية. دمج المواضيع يكسر هذا النموذج لأن جزءًا من الموضوع يُدرج في الجدول الزمني في النقطة التي يقوم فيها المشرف بالدمج.
من الناحية النظرية، أستطيع فهم المنطق وراء السلوك الحالي: فهو يحافظ على سلامة المحادثة داخل الموضوع المدمج. لكنه يثير أيضًا سؤالًا عن لماذا يتم دمج المواضيع من الأساس.
في حالة مجتمعنا، نريد توحيد المناقشات حول موضوع محدد في موضوع واحد. على سبيل المثال، نريد موضوعًا واحدًا ليتمكن الناس من الإبلاغ عما إذا كانوا مقبولين في فئة جامعة ولاية أوهايو لعام 2025. إذا بدأ شخص ما موضوعًا جديدًا، فسيتم دمجه في الموضوع الرسمي. غالبًا ما تكون الردود مستقلة عن ردود أخرى في الموضوع. في معظم الأوقات، يستخدم الناس زر “رد” للرد على منشور معين، لذا فإن قرب الردود من بعضها البعض في الصفحة ليس بالأمر المهم جدًا.
إذا كانت الردود مترابطة بشكل وثيق، فأنا لست متأكدًا من وجود حاجة لدمج المواضيع. بدلاً من ذلك، من المنطقي الرد في موضوع واحد مع رابط إلى الموضوع الآخر. أو ربما في كلا الاتجاهين. وربما إغلاق أحد الموضوعين. الدمج يوحي بأن الموضوعين يتداخلان إلى حد كبير. هناك أدوات أخرى (وأفضل) للتعامل مع المحادثات المتوازية.
على أي حال، أنا فقط أضيف نقطة بيانات: إن تنفيذ الدمج هذا يصعب دمجه في النموذج الذهني الذي يتبناه مستخدمونا ويجعل الميزة أقل فائدة مما يمكن أن تكون عليه إذا كانت الردود مرتبة زمنيًا.
ربما في يوم من الأيام يمكن إضافة خيار في قائمة الخاصة بالموضوع لـ “ترتيب المنشورات حسب التاريخ”؟
بهذه الطريقة، يظل الوضع الافتراضي كما هو، مع دمج المنشورات في النهاية. وإذا رأى المشرف أن الموضوع يُستفاد أكثر من دمج هذه المنشورات في النقاش القديم، فإن النقر السريع على هذا الخيار سيعالج الأمر عند الحاجة.
كان لدي حاجة لاستخدام هذا مع بعض خيوط البريد الإلكتروني التي تم تقسيمها إلى مواضيع منفصلة أثناء الاستيراد، لذا اعتقدت أنه من الجيد أن أوضح ذلك في حال احتاج أي شخص آخر إليه. ستحتاج إلى القدرة على الوصول إلى سطر الأوامر على الخادم الذي يعمل عليه مثيل Discourse الخاص بك.
ابدأ بنقل جميع المنشورات المطلوبة إلى الموضوع المستهدف، ثم احصل على معرف الموضوع. قد ترى في شريط العناوين شيئًا مثل التالي، حيث يكون معرف الموضوع هو 24855: /t/topic-slug/24855/9
على الخادم الخاص بك، أدخل تطبيق Discourse باستخدام الأوامر التالية. قد تحتاج إلى freeing بعض المساحة إذا كانت المساحة المتاحة لديك أقل من 5 جيجابايت.
cd /var/discourse
./launcher enter app
إذا كان ذلك ناجحًا، فيمكنك بعد ذلك إعادة ترتيب المنشورات بناءً على طابعاتها الزمنية باستخدام الأمر التالي، مع استبدال معرف الموضوع حسب الحاجة.
أنا مهتم جدًا بهذا أيضًا! على الأقل في منتدانا غالبًا ما نعيد هيكلة المناقشات بالكامل إلى مواضيع جديدة نظرًا لأنها غالبًا ما تخرج عن الموضوع. كما أننا غالبًا ما ننقل المشاركات لأسباب تتعلق بتحسين محركات البحث عندما يحتل موضوع “تم نقله + إغلاقه” مرتبة أفضل من الموضوع اللاحق.