토픽 첫 게시글 수정 시 REST API 호출에서 bypass_bump에 대한 감사

이것은 지난번처럼 오해의 소지가 있는 칭찬 게시글이 아닙니다🙈. 그 이유는 다음과 같습니다.

  • Discourse는 게시글을 수정할 때 bypass_bump 플래그를 지원합니다. 이 플래그는 마지막(또는 유일한) 게시글을 수정하더라도 토픽의 마지막 활동 날짜(bump date)가 변경되지 않도록 방지합니다. 이는 PostRevisor 옵션에 명시적으로 기재되어 있습니다(“- bypass_bump: 마지막 게시글이더라도 토픽을 bump하지 않음”).
  • 해당 사용 사례를 정확히 설명하는 이 칭찬 토픽이 실제로 존재합니다.
  • 과거에는 이 옵션이 API 문서에 널리 알려져 있지 않아 /t/{id}/reset-bump-date 우회 방법을 사용했지만, 필요 시 여전히 사용 가능합니다.

실무 참고: 새 raw 데이터를 포함하여 PUT /posts/{post_id}.json을 호출하고 bypass_bump=true를 지정하면, 해당 수정이 /latest에 토픽을 노출시키지 않습니다. (공식 문서에는 이 파라미터가 명시적으로 나와 있지 않지만, 서버 측에서 PostRevisor를 통해 구현되어 있습니다.)