속삭임 답변이 게시글 번호에 노출됩니다

그러니까 말씀하시는 게, 누군가 17번 게시글에 외부 링크를 걸어서 78번 게시글로 연결되더라도, 게시글이 여러 개 삭제된 건이라 문제없다는 거죠? 더 나은 설계라고요?

이걸 반쯤만 바꿀 이유가 뭐가 있나요?

맞습니다. 하지만 이는 Discourse의 소프트웨어 문제가 아닙니다. 사용자에게 정상적인 현상이라고 안심시키고 계속 진행하시면 됩니다. 이 동작을 변경할 가능성은 0%입니다.

아니요. URL이 변경되길 바라는 것이 아닙니다. 타임라인과 'post #x’를 표시하는 팝업 상자 사이에서 표시되는 게시글 번호가 일관되길 바라는 것입니다. 여기서 X는 삭제된 게시글과 속삭임을 포함한 카운트입니다.

주제에 올린 스크린샷을 보시면 이 점이 명확해질 것입니다.

그래서 타임라인에 78/12이 표시되는데, 정말로 여기에서 흐름을 따라가지 못하고 있습니다

@sam - 아래 이미지에서 'post #580’이라고 적힌 부분(분홍색으로 동그라미 친 곳)은 타임라인(이미지 오른쪽 끝, 분홍색 동그라미)과 일치하도록 'post #256’이라고 되어야 합니다:

개인적 의견으로는 이 불일치를 제거하는 것이 좋겠습니다.

자, 바로 이 게시물이 #28번입니다.

여기 타임라인에는 다음이 표시되어야 합니다:

26개 중 28번째 게시물.

아니면 UI가 #26을 표시하고 #28로 링크해야 한다는 말씀이신가요?

이 모든 건 제자리걸음일 뿐이며, 여기에는 쉬운 변경 사항이 없습니다. @codinghorror가 말했듯이, 우리는 이 부분을 변경할 계획이 없습니다.

네! 타임라인의 카운팅은 게시물을 볼 수 있는 회원의 관점에서 보면 정확합니다. '25/26’은 기대되는 수치이며 합리적입니다.

따라서 일관성을 위해 상자에 'post #28’이라고 표시되는 부분을 'post #26’으로 표시하되, 링크는 여전히 28번 게시물로 연결되도록 하면 됩니다.

이것이 원론적으로 반복되는 것 같지는 않지만, 이 한 가지 점을 설명하는 데 조금 애를 먹고 있습니다. 죄송합니다. 하지만 아무것도 변경되지 않더라도 결국에는 이 지점에 도달한 것 같아 다행입니다.

하지만 그러면 사람들이 왜 이런 일이 일어나는지를 묻기 시작할 거예요.

이해는 하지만, 이 논의는 원래 "프라이버시"에 대한 것이었습니다 … 예를 들어:

절대 삭제되거나 속삭임(whispered)된 게시물을 노출하지 않습니다.

그런데 지금은 기준을 조금 바꿔서 이렇게 말씀하고 계신 것 같습니다:

UI를 좀 더 모호하게 만들어서 일부 장소에서는 다른 번호가 표시되게 하라는 것입니다.

이는 수많은 하위 시스템에 영향을 미치는 거대한 변경 사항입니다 … 게시물에 내장되어 있는 Whispered replies leak in the post number - #30 by riking 같은 문제도 포함됩니다.

@riking - URL에 포함된 숫자는 보통 오른쪽으로 밀려나 있어 스크롤하지 않는 한 바로 보이지 않습니다(적어도 제 브라우저에서는요). 이는 다른 UI 요소들과는 대조적입니다. URL을 자세히 살펴보는 사람이 있을 수 있다는 지적은 맞지만, topic_id도 URL에 포함되어 있어 바로 알아채기 어렵고 훨씬 더 미묘합니다.

@sam - URL 번호/링크 변경 등에 많은 작업이 필요하다는 이야기를 듣고, 이 토픽의 8번째 게시물에서 카운트 불일치 중 가장 눈에 띄는 부분만 수정하는 정도로 충분할 것이라 제안한 뒤, 다른 아이디어는 포기했습니다.

위 스크린샷에서 보여준 것처럼, 타임라인과 박스에서는 이미 일부 위치에서 게시글 번호가 다르게 표시될 수 있습니다. 저는 이를 일관되게 적용하자는 것을 제안하고, 그 결과로 데이터베이스의 post_id를 더 은밀하게 만드는 것이 좋다고 생각합니다.

동의하시는지 모르겠지만, URL에 있는 숫자는 UI의 일부라고 보기 어렵다고 생각합니다. URL에는 이미 topic_id가 포함되어 있고, 이는 사용자에게 이미 불투명(opaque)합니다. post_id도 비슷하게 생각할 수 있습니다.

제안한 두 위치에서 게시글 번호를 동일하게 표시하는 것에 대해 제가 보는 유일한 문제는, 모더레이터/관리자가 텍스트에서 게시글 번호를 참조할 때(예: riking의 ‘#30’) 일반 사용자와는 다른 게시글을 가리킬 수 있다는 점입니다. 하지만 타임라인으로 이동하는 경우에도 이미 그런 문제가 존재합니다.