أنصح باستبدال [title](url) بـ url فقط، والاعتماد على وظيفة Discourse الموجودة التي تعرض عنوان الموضوع من الرابط. إذا لم أكن مخطئًا، فإن هذا سيعطي ميزة تحديث عنوان الموضوع المعروض تلقائيًا في حال إعادة تسمية الموضوع، وهو ما أعتقد أنه لمسة لطيفة.
هل هذا سيناريو استخدام محتمل؟ يبدو أنه بشكل عام، سيظل الموضوع المستمر ضمن نفس الفئة مثل الموضوع الأصلي. إذا حدث هذا الموقف، فأنت تقول إنه لن يعمل بشكل جيد، لكن ما هو السلوك المحدد الذي سيحدث؟
كيف يمكننا تغيير نص “الجزء” (1، 2 وهكذا)؟ في المنتديات القائمة على اللغة الإنجليزية قد يكون الأمر مقبولاً، لكننا نرغب في إمكانية تغييره.
تصنيف الموضوع الجديد. لقد تلقينا للتو أول موضوع تم ربطه تلقائيًا وكان تصنيفه “غير مصنف”. ما نريده هو أن يرث الموضوع الجديد تصنيف الموضوع السابق الذي تم إغلاقه تلقائيًا.
@elijah يبدو أنك تريد حالة إشعارات الموضوع (المشاهدة، التتبع، الكتم، إلخ) لكل مستخدم في الموضوع القديم، لنسخها إلى الموضوع الجديد، صحيح؟
أرى المبرر، لكن قلقي هو أن هذا قد يكون متطفلاً بعض الشيء لبعض المستخدمين… فالمواضيع الطويلة قد تشمل مئات أو آلاف الأشخاص. هل لدى أي شخص آخر آراء حول هذا الأمر، الإيجابيات والسلبيات؟
فيما يتعلق بالمواضيع الرئيسية، كنت أقترح أحد طريقتين لجعل عملية التقسيم أكثر سلاسة للمستخدمين غير المنتظمين.
طريقة نسخ قائمة المراقبة: عند تقسيم موضوع، انقل حالة الصمت/التتبع/المراقبة إلى الموضوع الجديد. (وإذا كان الموضوع الأخير يحتوي فقط على نسخ وليس إعدادًا أصليًا: فقم بإلغاء حالة التتبع للموضوع المغلق الآن.) التبرير: إذا لم يكن المستخدم قد عاد لقراءة الموضوع منذ فترة، لكنه مهتم به بشكل عام، فساعدته على اللحاق بالركب من خلال عدم تسليط الضوء على المنشورات غير المقروءة في الموضوع القديم، بل في الجديد فقط.
طريقة التقسيم من الأعلى: عند تقسيم موضوع، ساعد في نقل المنشورات من 2 إلى N بعد المنشور 1 إلى موضوع جديد (يُغلق عند الإنشاء)، واستبدل تلك المنشورات المنقولة برسالة موضوع مرتبط. التبرير: التعامل مع إعدادات المراقبة أمر معقد. تتيح هذه الطريقة أرشفة المحتوى القديم دون كسر الروابط الخارجية (الإشارات المرجعية، RSS، المدمجة في تطبيق، إلخ) أو إعدادات المراقبة الداخلية.
أنا أفضل طريقة التقسيم من الأعلى، لكن أيًا من الطريقتين يبدو وسيلة لمساعدة المستخدمين المهتمين بالمواضيع الطويلة جدًا (أو طويلة الأجل ولكنها مقسمة).
أنا أستخدم ووردبريس و ديسكورس للتعليم الصوتي والتأمل الجماعي، وكنت أفكر في مدى فائدة ذلك إذا قام مكون ووردبريس الإضافي بإنشاء موضوع جديد على ديسكورس، فإن حدثًا يؤدي إلى إنشاء موضوع مرتبط كموضوع تأمل لهذا الموضوع الرئيسي. بهذه الطريقة، سيسمح لي بالحفاظ على الموضوع الأصلي للقراءة فقط، حتى لا يرى الأشخاص التأملات قبل الاستماع إلى الصوت، ويكون الموضوع المرتبط هو المكان الذي يذهبون إليه للتأمل.
مشابه لهذا:
هل أفترض بشكل صحيح أنه قد يتطلب الأمر مجرد تعديل طفيف لهذا الكود هنا لجعله يحدث في مكون إضافي جديد؟
if SiteSetting.auto_close_topics_create_linked_topic?
# enqueue a job to create a linked topic
Jobs.enqueue_in(5.seconds, :create_linked_topic, post_id: @post.id)
end