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 を広く利用しており、チームの全員が、ポリシーのバージョン番号が増加したときにナレッジベースのポリシーのトピックの変更を読み、同意したことを確認する必要があります。ポリシーは非常に便利な機能です!

残念ながら、OPが2018年に指摘したように、特定のトピックの改訂を比較する方法はなさそうです。これは、ポリシーバージョン間に複数の改訂があった場合、隣接する変更と比較するために、改訂ごとにドキュメント全体をスクロールする必要があることを意味します。

歴史的に、現在の機能は完璧に機能してきました。なぜなら、トピックはほぼ完全にディスカッションに関するものであり、投稿の編集を奨励する必要も、したくもないからです。ただし、モデレーション目的で改訂履歴は必要です。しかし、長年にわたり、トピックを共同でナレッジベースのドキュメントを作成するのに適したものにするための機能を追加してきました。これには、OPのウィキ化機能、DiscoTOC - 自動目次Discourse-docs: ドキュメント管理プラグインDiscourse Shared Edits、そしてもちろんポリシーが含まれます。

したがって、改訂の比較と管理に関するUIの改善を提言したいと思います。

現在の機能は、以前の改訂(左側)と次の新しい改訂(右側)を比較できます。左下の改訂ナビゲーションで、前の/次の改訂に切り替えたり、最初または最後の改訂にジャンプしたりできます。

Wikipediaは、ウィキを編集する人々が慣れているものなので、先行技術を探すのに適した場所です。Help:Page history - Wikipedia には、Wikipediaの改訂システム全体を歩き回るビデオがあり、それは非常に強力で、難解で、圧倒的でもあります。ウィキトピックに大きく依存し、バージョン管理が優先されるサイトでは、これを再現することが、貢献したい人にとって興味深いプロジェクトになる可能性があると思います。プラグインになるでしょうか?

コアとしては、OPを解決するためのより小さな改善は、「改訂間の差分」ページを再現することです。下のスクリーンショットを参照してください。これはDiscourseと非常によく似ています。ナビゲーションがヘッダーにあり、左右のサイドを個別にナビゲートして異なるバージョンを比較できることに注意してください。また、改訂の正確な日時が表示されますが、Discourseでは正確な日時を表示するためにマウスオーバーする必要があります。

「いいね!」 1

この長らく放置されている機能要望の再浮上です。残念ながら、@codinghorror が提示した選択肢は私には実行可能ではありません。なぜなら…

  1. 目標と予算を Marketplace で提案して機能にスポンサーになる
    私にはこのための予算がありません。
  2. 自分で機能構築に取り組み、PRを提出する
    私の主なコーディング言語は英語であり、コンピュータ言語でのコーディングはほとんど行いません。
  3. discourse.org/buy でビジネスまたはエンタープライズクラスのホスティングサブスクリプションで機能にスポンサーになる
    これも、このための予算がありません。

これは一般的に役立つ機能だと確信しています。機能リクエストやバグレポートなどのトリアージに役立つ、何らかの人気投票のようなものがあるべきでしょうか?

残念ながらテッド、もっと多くの人(理想的には顧客)がこれを求めるまで、ここでさらに待つ必要があります。これを資金調達するのがあなたにとって実行可能ではないことは完全に理解しています。

「いいね!」 3

\nこの機能は私たちにとっても便利です。\n\n私たちは、議論だけでなく、ドキュメントにもDiscourseを使用しています。私たちのような企業にとって、以前の2つのバージョンを比較できることは、書かれたドキュメントとして期待されています。\n\nさらに、私たちの内部コミュニティは開発者に焦点を当てています。特に彼らにとっては、任意のバージョンを比較できると便利です。\n\n決して重要なことではありませんが、もし私がプラットフォーム対プラットフォームの新規分析を行うとしたら、Discourseはさらに良い選択肢となるでしょう。

「いいね!」 2