Moving posts into an existing topic doesn't keep chronology

كان لدي حاجة لاستخدام هذا مع بعض خيوط البريد الإلكتروني التي تم تقسيمها إلى مواضيع منفصلة أثناء الاستيراد، لذا اعتقدت أنه من الجيد أن أوضح ذلك في حال احتاج أي شخص آخر إليه. ستحتاج إلى القدرة على الوصول إلى سطر الأوامر على الخادم الذي يعمل عليه مثيل Discourse الخاص بك.

ابدأ بنقل جميع المنشورات المطلوبة إلى الموضوع المستهدف، ثم احصل على معرف الموضوع. قد ترى في شريط العناوين شيئًا مثل التالي، حيث يكون معرف الموضوع هو 24855:
/t/topic-slug/24855/9

على الخادم الخاص بك، أدخل تطبيق Discourse باستخدام الأوامر التالية. قد تحتاج إلى freeing بعض المساحة إذا كانت المساحة المتاحة لديك أقل من 5 جيجابايت.

cd /var/discourse
./launcher enter app

إذا كان ذلك ناجحًا، فيمكنك بعد ذلك إعادة ترتيب المنشورات بناءً على طابعاتها الزمنية باستخدام الأمر التالي، مع استبدال معرف الموضوع حسب الحاجة.

rake posts:reorder_posts[24855]
5 إعجابات