안녕하세요, 특정 개인적인 사유로 인해 모든 주제를 임시로 삭제해 달라는 요청을 한 장기 사용자가 있습니다. 상황이 바뀌면 나중에 이 주제들을 복원할 수 있을 것입니다. 삭제된 상태 동안에는 누군가 URL을 알고 있더라도 공개적으로 접근할 수 없어야 하며, 현재 이 주제들은 모두 검색 엔진에 인덱싱되어 있습니다. 다음 주제들을 읽어 보았습니다:
제 이해로는,
개인 메시지로 변환하면 해당 주제에 게시한 다른 사용자들도 볼 수 있으므로 이 옵션은 제외됩니다.
아카이브 및 비공개 목록(Unlisting) 처리를 해도 URL을 아는 사람은 여전히 접근할 수 있습니다.
비공개/스태프 카테고리로 이동하면 원래 카테고리로 복원하기가 어려워집니다.
그러므로 "삭제"하는 것이 최선의 옵션인 것 같습니다? 영구 삭제 기능이 활성화되어 있지 않은 한, 이 데이터들은 데이터베이스에 무기한 남아 있어 일괄 복원이 가능한 것이 맞나요?
일괄 작업(Bulk actions) 버튼은 사용자의 모든 주제에 한 번에 적용되나요, 아니면 페이지에 로드된 주제에만 적용되나요?
삭제된 _답글_과 삭제된 _주제_를 구별하는 방법이 있을까요? /u/name/deleted-posts 페이지는 모든 것을 함께 표시합니다. 이 주소는 주제만 표시하는 것 같습니다: /filter?q=status:deleted%20topics%2Ccreated-by%3A%40Username
하지만 status:deleted<공백>topics라는 구문이 왜 그런지 이해가 되지 않습니다. 그리고 삭제된 답글만 표시하는 유사한 해결책이 있을까요?
/?status=deleted는 비공개 목록(Unlisted) 주제와 삭제된 주제를 함께 표시하는 것 같습니다. /?status=unlisted라는 별도의 필터가 있는데 왜 그런지 확실하지 않습니다.
사용자의 “삭제된” 게시물을 복원할 때 미래에 문제가 생길 수 있습니다. 이 특정 사유로 삭제된 주제와 다른 사유로 삭제되어 그대로 남아야 할 주제를 구별할 방법이 없기 때문입니다.
이상적으로는 아카이브된 주제를 공개적으로 접근할 수 없게 해주는 설정 옵션이 있으면 좋겠습니다.
미리 도움을 주셔서 감사합니다. 나중에 행정적인 혼란을 피하기 위해 제가 무엇을 하고 있는지 100% 확실히 하고 싶습니다.
그들이 요청하는 것은 바로 그들의 주제들만 보는 것입니다. 하지만 그들의 모든 게시글에 대한 접근을 일시적으로 차단하는 좋은 방법이 있다면 그것도 알고 싶습니다.
주제의 첫 번째 게시글에서 해당 사용자의 이름과 콘텐츠를 제거하고, 나머지 스레드는 URL을 통해 접근할 수 있게 두는 방식이 작동할 수도 있을 것 같습니다. 하지만 단순히 CSS로 첫 번째 게시글의 콘텐츠를 숨기는 것만으로는 부족하며, 아예 공개적으로 접근할 수 없어야 합니다.
맞습니다. 흔하지 않은 요청이라는 점은 이해합니다. Discourse가 이를 위해 일련의 전체적인 프로세스를 반드시 구현해야 한다고 기대하지는 않습니다. 하지만 아카이브된 주제를 스태프 외에는 접근할 수 없도록 하는 설정 옵션을 구현하는 것이 좋다고 생각합니다. 그러면 제가 주제를 수동으로 아카이브하고 다시 아카이브 해제하는 작업을 처리하면서, 삭제되어 계속 삭제된 상태로 남아야 하는 다른 주제들과 분리해 둘 수 있을 것입니다.
회원들은 Contribute > Feature 주제를 만들어 보려는지를 스스로 결정할 수 있습니다. 전역 무시(Global Ignore)는 vB에서 흥미로운 기능이지만, 제 개인적으로는 유용한 도구라고 느끼지 않습니다. 저는 대부분 서로 잘 아는 작은 사이트를 운영하고 있기 때문입니다.
이로 인해 @rahim123 님에게 이런 생각이 들었습니다. 그분들이 왜 그렇게 대응하고 있는지 이해한다고 단정하지는 않겠지만, 제 작은 사이트라면 이렇게 하지 않을 것입니다. 누군가가 급하게 떠나고 싶다면, 해당 사용자의 기여물을 익명 처리해 줄 수 있다고 말하겠지만, 그것은 우리 작은 사이트의 합의에 반하는 일입니다.
클라이언트를 위해 설정한 사이트에서는 이런 상황을 다루는 조항이 항상 약관에 포함되어 있습니다. 또한 사용자가 자신의 콘텐츠를 '비활성화’해 달라고 요청한 뒤, 나중에 다시 '활성화’해 달라고 기대하는 것은 적절하지 않다고 생각합니다.
그림자 금지(shadowbanning) 도구에 대해서는 의견 내지 않겠습니다. 웹에서는 복잡한 문제이기 때문입니다. 하지만 '(개인적인 이유로) 사용자가 요청할 수 있는 그림자 금지’를 스위치처럼 제공하는 것은 설득하기 어려운 일인 것 같습니다.
대신 타협점을 찾아볼 것입니다. '삭제하고 싶은 주제를 표시해 주면, 이후 사용자의 계정을 비활성화하겠습니다’라고 말하겠습니다.
삭제를 진행했습니다. 삭제된 주제들은 데이터베이스에 무기한으로 유지되나요? 자동 하드 삭제는 없나요?
필요할 때 다음으로 삭제된 주제 목록에 접근할 수 있습니다: /filter?q=status%3Adeleted%20topics%2Ccreated-by%3A%40Username
하지만 불행히도 일괄 복구(비삭제) 작업은 없는 것 같습니다. Discourse에 최소한 이 기능을 구현하는 것이 합리적인 요청으로 보입니까? 아니면 GUI를 통해 이를 달성할 다른 방법이 있을까요?