How can I compare arbitrary revisions of a post?

Revision history is useful.

It’s nice to be able to see the diff between any 2 adjacent revisions (revs 3 and 4, or revs 8 and 9), but this is really insufficient when a post has been changed substantially over time, or if someone makes a bunch of small changes saving each as they go, especially if they multiply revise those changes.

I very much need to be able to see the diff between, for instance, rev 3 (which I produced) and rev 9 (which is the current, having been changed by multiple edits by one or more colleagues) … because it doesn’t matter who made what changes, nor when (especially if later intervening edits undid some earlier edits); it only matters that I can see what now differs from when I last touched the post.

5 إعجابات

There is no way to do this at the current time.

إعجاب واحد (1)

That’s exceedingly disappointing. Might it be on a roadmap somewhere?

It is not on any roadmap at the moment. I don’t think it would be super difficult to do, so there are some options:

  1. sponsor the feature by proposing a goal and budget in marketplace
  2. work on building the feature and submitting a PR yourself
  3. sponsor the feature with a business or enterprise class hosting subscription at Discourse pricing | Discourse - Civilized Discussion
7 إعجابات

It this still the case? I’d like to compare post versions to research ‘edit spam’ on our forum in the Data Explorer.

إعجابَين (2)

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

للأسف، كما أشار صاحب الموضوع الأصلي في عام 2018، يبدو أنه لا توجد طريقة لمقارنة مراجعات مواضيع محددة. هذا يعني أنه إذا كانت هناك مراجعات متعددة بين إصدارات السياسة، فيجب عليك التمرير عبر المستند بأكمله لكل مراجعة لمقارنة التغييرات بالتغييرات المجاورة.

تاريخيًا، عملت الوظيفة الحالية بشكل مثالي لأن المواضيع كانت تتعلق بالمناقشة بشكل شبه كامل ولا تحتاج حقًا إلى تشجيع تحرير المشاركات أو ترغب في ذلك - على الرغم من أنك تحتاج إلى بعض سجل المراجعات لأغراض الإشراف. ولكن على مر السنين، أضفنا ميزات لجعل المواضيع مناسبة لإنشاء قاعدة معرفة للوثائق بشكل تعاوني. يتضمن ذلك القدرة على تحويل الموضوع الأصلي إلى ويكي، و DiscoTOC - جدول محتويات تلقائي، و Discourse-docs: إضافة إدارة الوثائق، و Discourse Shared Edits، وبالطبع السياسة.

لذلك، سأدعو إلى تحسين واجهة المستخدم حول مقارنة وإدارة المراجعات.

إليك ما يبدو عليه الأمر الآن، مما يسمح لك بمقارنة مراجعة سابقة (الجانب الأيسر) مع المراجعة الأحدث التالية (الجانب الأيمن). يسمح لك شريط التنقل للمراجعات في الزاوية السفلية اليسرى بالتبديل إلى المراجعة السابقة/التالية، أو الانتقال إلى المراجعة الأولى أو الأخيرة.

ويكيبيديا هي المكان الواضح للبحث عن سوابق لأن هذا أيضًا ما اعتاد عليه الأشخاص الذين يحررون الويكي. Help:Page history - Wikipedia يحتوي على فيديو يشرح نظام مراجعات ويكيبيديا بأكمله، وهو قوي بشكل لا يصدق، وغامض، ومرهق أيضًا. يمكنني أن أرى أن تكرار هذا قد يكون مشروعًا مثيرًا للاهتمام إذا أراد شخص ما المساهمة به، للمواقع التي تعتمد بشكل كبير على مواضيع الويكي وحيث تكون الإصدارات ذات أولوية. هل يمكن أن يكون إضافة؟

بالنسبة للنواة، فإن تحسينًا أصغر لحل مشكلة صاحب الموضوع الأصلي هو تكرار صفحة “الفرق بين المراجعات” - انظر لقطة الشاشة أدناه. إنها تشبه إلى حد كبير ديسكورس. لاحظ أن شريط التنقل موجود في العنوان ويسمح لك بالتنقل في الجانب الأيسر والأيمن بشكل مستقل لمقارنة الإصدارات المختلفة. أيضًا، يتم عرض الوقت والتاريخ الدقيق للمراجعة بينما في ديسكورس يجب عليك تحريك الماوس لرؤية الوقت والتاريخ الدقيق.

إعجاب واحد (1)

مجرد دفعة لهذه الرغبة في ميزة مهملة منذ فترة طويلة. للأسف، الخيارات التي قدمها @codinghorror ليست قابلة للتطبيق بالنسبة لي، لأن…

  1. رعاية الميزة عن طريق اقتراح هدف وميزانية في Marketplace
    ليس لدي ميزانية لهذا.
  2. العمل على بناء الميزة وتقديم طلب سحب بنفسك
    لغتي البرمجية الأساسية هي الإنجليزية، ولا أقوم بأي برمجة تقريبًا بلغات الكمبيوتر.
  3. رعاية الميزة باشتراك استضافة من فئة الأعمال أو المؤسسات على discourse.org/buy
    مرة أخرى، لا توجد ميزانية لهذا.

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

للأسف يا تيد، عليك الانتظار هنا لفترة أطول لمزيد من الأشخاص (أو العملاء المثاليين) لطلب ذلك. أتفهم تمامًا أن تمويل هذا الأمر غير مجدٍ بالنسبة لك.

3 إعجابات

هذه الميزة ستكون لطيفة بالنسبة لنا أيضًا.

نحن نستخدم Discourse للتوثيق والنقاش. بالنسبة لشركات مثلنا، فإن القدرة على مقارنة نسختين سابقتين متوقعة للتوثيق المكتوب.

علاوة على ذلك، فإن مجتمعنا الداخلي يركز بشكل كبير على المطورين. بالنسبة لهم على وجه الخصوص، يمكن أن يكون من المفيد مقارنة إصدارات عشوائية.

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

إعجابَين (2)