그러니까 말씀하시는 게, 누군가 17번 게시글에 외부 링크를 걸어서 78번 게시글로 연결되더라도, 게시글이 여러 개 삭제된 건이라 문제없다는 거죠? 더 나은 설계라고요?
이걸 반쯤만 바꿀 이유가 뭐가 있나요?
그러니까 말씀하시는 게, 누군가 17번 게시글에 외부 링크를 걸어서 78번 게시글로 연결되더라도, 게시글이 여러 개 삭제된 건이라 문제없다는 거죠? 더 나은 설계라고요?
이걸 반쯤만 바꿀 이유가 뭐가 있나요?
맞습니다. 하지만 이는 Discourse의 소프트웨어 문제가 아닙니다. 사용자에게 정상적인 현상이라고 안심시키고 계속 진행하시면 됩니다. 이 동작을 변경할 가능성은 0%입니다.
아니요. URL이 변경되길 바라는 것이 아닙니다. 타임라인과 'post #x’를 표시하는 팝업 상자 사이에서 표시되는 게시글 번호가 일관되길 바라는 것입니다. 여기서 X는 삭제된 게시글과 속삭임을 포함한 카운트입니다.
주제에 올린 스크린샷을 보시면 이 점이 명확해질 것입니다.
그래서 타임라인에 78/12이 표시되는데, 정말로 여기에서 흐름을 따라가지 못하고 있습니다
@sam - 아래 이미지에서 'post #580’이라고 적힌 부분(분홍색으로 동그라미 친 곳)은 타임라인(이미지 오른쪽 끝, 분홍색 동그라미)과 일치하도록 'post #256’이라고 되어야 합니다:
개인적 의견으로는 이 불일치를 제거하는 것이 좋겠습니다.
네! 타임라인의 카운팅은 게시물을 볼 수 있는 회원의 관점에서 보면 정확합니다. '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’) 일반 사용자와는 다른 게시글을 가리킬 수 있다는 점입니다. 하지만 타임라인으로 이동하는 경우에도 이미 그런 문제가 존재합니다.