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.

7개의 좋아요

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.org/buy
7개의 좋아요

여전히 그런가요? Data Explorer에서 포럼의 '편집 스팸’을 조사하기 위해 게시글 버전들을 비교해 보고 싶습니다.

2개의 좋아요

오늘 내부 포럼에서 긴 지식 기반(Knowledge Base) 주제를 읽다가 이 문제를 직접 경험했습니다. 우리도 Discourse Policy 기능을 광범위하게 사용하고 있으며, 정책 버전 번호가 증가하면 팀원 모두가 지식 기반의 정책 주제에 대한 변경 사항을 읽었음을 확인하고 동의해야 합니다. 정책(Policy) 기능은 정말 유용합니다!

불행히도, OP가 2018년에 지적했듯이 특정 주제 개정판(revision)을 비교할 수 있는 방법이 없는 것 같습니다. 이는 정책 버전 사이에 여러 개정판이 있을 경우, 각 개정판에서 인접한 변경 사항과 비교하기 위해 전체 문서를 스크롤해야 함을 의미합니다.

역사적으로, 현재 작동 방식은 완벽하게 기능해 왔습니다. 주제들은 거의 전적으로 토론에 관한 것이었으며, 게시물 편집을 장려할 필요도, 원하지도 않았기 때문입니다(다만 조정(moderating) 목적으로 일부 개정 이력은 필요했습니다). 하지만 수년에 걸쳐 우리는 주제들이 문서 지식 기반을 공동으로 작성하는 데 적합하도록 만드는 기능을 추가했습니다. 여기에는 OP를 위키화하는 기능, DiscoTOC - 자동 목차, Discourse-docs: 문서 관리 플러그인, Discourse Shared Edits, 그리고 물론 정책 기능이 포함됩니다.

따라서 저는 개정판 비교 및 관리 주위의 UI를 개선하는 것을 지지합니다.

현재의 모습은 다음과 같습니다. 이전 개정판(왼쪽)과 그 다음으로 새로운 개정판(오른쪽)을 비교할 수 있습니다. 왼쪽 하단의 개정판 내비게이션을 통해 이전/다음 개정판으로 전환하거나 첫 번째 또는 마지막 개정판으로 이동할 수 있습니다.

위키는 선례(prior art)를 찾을 수 있는 명백한 곳입니다. 위키를 편집하는 사람들이 익숙한 곳이기도 하니까요. Help:Page history - Wikipedia 에는 위키의 전체 개정 시스템을 안내하는 영상이 있으며, 이는 매우 강력하고 고전적이면서도 압도적입니다. 위키 주제에 크게 의존하고 버전 관리를 우선시하는 사이트의 경우, 누군가 이를 기여하고 싶다면 이를 복제하는 것이 흥미로운 프로젝트가 될 수 있을 것 같습니다. 이것이 플러그인이 될 수 있을까요?

코어(Core)에 대해서는, OP의 문제를 해결하기 위한 더 작은 개선 사항으로 “개정판 간 차이(Difference between revisions)” 페이지를 복제하는 것이 있습니다 - 아래 스크린샷을 참조하세요. 이는 Discourse와 꽤 유사합니다. 헤딩에 내비게이션이 있어 왼쪽과 오른쪽을 독립적으로 탐색하여 다른 버전을 비교할 수 있다는 점에 주목하세요. 또한, 개정판의 정확한 시간과 날짜가 표시되는 반면, Discourse에서는 정확한 시간과 날짜를 보려면 마우스를 올려야 합니다.

1개의 좋아요

오래도록 방치되어 있는 이 기능 요청에 다시 한번 관심을 부탁드립니다. 아쉽게도 @codinghor 님이 제시한 옵션들은 저에게는 현실적이지 않습니다. 그 이유는 다음과 같습니다.

  1. Marketplace 채널에서 목표와 예산을 제안하여 기능 개발을 후원하기
    이 부분에 사용할 예산이 없습니다.
  2. 기능을 직접 개발하여 PR을 제출하기
    제 주된 코딩 언어는 영어이며, 컴퓨터 프로그래밍 언어로 코딩을 거의 하지 않습니다.
  3. discourse.org/buy 에서 비즈니스 또는 엔터프라이즈 클래스 호스팅 구독으로 기능 개발을 후원하기
    이 또한 예산이 없습니다.

이 기능이 전반적으로 유용할 것이라고 확신합니다. 기능 요청, 버그 리포트 등을 분류하는 데 도움이 되는 인기 투표 같은 장치가 마련되면 어떨까요?

안타깝게도 Ted님, 더 많은 사람들이 (가장 이상적으로는 고객들이) 이 기능을 요청할 때까지 조금 더 기다려야 할 것 같습니다. 이 기능을 개발하는 데 자금을 투입하는 것이 현실적으로 불가능하다는 점은 충분히 이해합니다.

3개의 좋아요

이 기능이 우리도 있으면 좋겠습니다.

우리는 문서화와 토론을 모두 위해 Discourse를 사용하고 있습니다. 우리 같은 기업에게는 작성된 문서에서 이전 두 버전을 비교할 수 있는 기능이 기본으로 기대되는 사항입니다.

또한, 내부 커뮤니티는 개발자 중심으로 구성되어 있습니다. 특히 이들에게는 임의의 버전을 비교할 수 있는 기능이 유용할 수 있습니다.

아주 긴급한 사항은 아니지만, 만약 새 플랫폼과 기존 플랫폼을 비교 분석한다면, Discourse 옆에 추가적인 장점으로 표시될 것입니다.

2개의 좋아요