사용자가 게시물을 삭제하면 "사용자가 삭제했습니다"라고 표시됩니다.
제가 파악한 문제는 모든 포럼 멤버가 게시물의 전체 수정 이력을 볼 수 있고, 이미 삭제된 내용까지도 읽을 수 있다는 점입니다.
“삭제된 게시물 제거 시간”(기본값 1일)이 지나야 게시물이 완전히 제거되어 관리자만 볼 수 있게 됩니다.
하지만 이는 제가 원하는 바가 아닙니다. "이 게시물은 사용자가 삭제했습니다"라는 항목을 유지하고 싶습니다. 투명성을 위해 이전에 게시물이 존재했으며 삭제되었음을 모든 사람이 알 수 있어야 합니다. 그러나 데이터 보호(그리고 법적)상의 이유로 실제 내용이 더 이상 비관리자 사용자에게 읽힐 수 없어야 합니다.
이러한 매우 합리적인 동작은 현재 불가능한 것 같습니다. 이 기능이 추가될 수 있을까요?
아니면 제가 놓친 설정이 있을까요? 미리 감사드립니다!
이 기능을 수행하는 자동 함수나 설정은 없는 것으로 알고 있지만, 플래그를 받은 감시 단어(Watched Words)에 '(post deleted by author)'를 추가한 후, ‘deleted’ 게시물이 검토 대기열(Review queue)에 표시될 때 수동으로 수정 이력을 숨길 수 있습니다. 또한 게시물에 플래그가 있으면 자동으로 사라지지 않으므로, 해당 게시물이 주제(topic)에 남아 있도록 유지할 수 있습니다.
이 동작 방식을 설명해야 할 수 있으며, 새로운 정책을 반영하도록 Discobot 등을 수정해야 할 수도 있습니다.
제한 사항:
부적절한 플래그를 부여하게 되며, 이는 엄밀히 말해 정확하지 않습니다.
일반적으로 사용자는 삭제를 취소할 수 있는 24시간의 여유가 주어지지만, 이 방식은 사용자가 휴지통 아이콘을 누른 직후 바로 적용됩니다.
게시물 삭제에 대한 일반적인 게시물에서 '(post deleted by author)'를 입력한 사용자도 함께 포착됩니다.
저는 이전에 이런 경우를 겪어본 적이 없습니다(전문가는 아니지만요 ). “Ich mache nur Spaß bitte nicht falsch verstehen”라는 문장이 닌자 편집(ninja edit)으로 메시지에 추가되었는데, 공식 편집 기록에는 반영되지 않은 것일까요?
수정: 이 게시물로 테스트해 보았더니 닌자 편집이 편집 기록에 반영되었습니다. 아마 제가 추가할 때 좀 급하게 한 것 같아서, 타이밍이 영향을 줄 수도 있지만 확실하지는 않습니다.
더 많은 도움을 드리지 못해 죄송합니다. 다른 분들에게서 더 많은 답변을 얻을 수 있기를 바랍니다.
그렇지 않은 것 같습니다. 소스 코드 보기에서 확인되거든요. 위 스크린샷을 참고해 주세요. 버그인 것일까요?
정확한 답변을 주시지 못하셔도, 제 질문에 답해 주시고 도움을 주시려고 노력해 주신 점에 감사드립니다. 다른 사용자들을 위해 이 문제를 해결해 보고 있는데, 모든 디스커스(Discourse) 사용자에게 이 “삭제된 게시물의 내용 숨기기” 기능이 정상적으로 작동하도록 해결할 수 있으면 좋겠습니다.