저는 작가 커뮤니티를 운영하고 있으며, 회원이 ‘Writings’ 카테고리에 올린 게시물을 출판사들이 볼 수 있는지 여부를 선택할 수 있도록 하는 것이 목표입니다. 기본적으로는 출판사에게 게시물을 노출하지 않는 설정이 되어 있으면 좋겠고, 온보딩 과정에서 이러한 옵션이 있음을 안내할 예정입니다.
이렇게 하는 이유는, 시장(출판사)에 노출될 준비가 되지 않았더라도 회원들이 편안하게 게시물을 올릴 수 있도록 하기 위함입니다. 반면, 출판사 입장에서는 저희 플랫폼을 통해 새로운 작가를 발굴할 수 있다면 훌륭한 파트너십이 될 것입니다. 감사합니다!
제가 파악한 바로는, 여기서 필요한 것을 가장 쉽게 달성하는 방법은 두 가지 카테고리를 만드는 것입니다. 하나는 게시자가 접근할 수 있는 카테고리이고, 다른 하나는 접근할 수 없는 카테고리입니다. 만약 모든 주제를 쉽게 함께 나열할 수 있도록 하려면, 한 카테고리를 다른 카테고리의 하위 카테고리로 만들 수도 있습니다.
첫 번째 메시지 두 개에서는 ‘writers(작가)’ 그룹의 구성원이 ‘publishers(출판사)’ 그룹을 메시지에 초대했습니다. 마지막 메시지에서는 ‘publishers’ 그룹이 초대되지 않았습니다.
메시지에 다른 사용자나 그룹이 명시적으로 초대되지 않는 한, 그룹 구성원(및 사이트 관리자)만 그룹 메시지에 접근할 수 있습니다.
관리자와 모더레이터(모더레이터가 그룹 구성원인 경우)는 그룹 메시지를 일반 토론으로 전환할 수 있습니다. 따라서 자신의 작품을 아직 공개할 준비가 되지 않은 작가들에게 이는 좋은 접근 방식이 될 수 있습니다. 개인 PM을 생성하여 개별 사용자를 초대함으로써 메시지에 접근할 수 있는 사용자를 소수의 그룹으로 제한할 수도 있습니다.
이 접근 방식의 가능한 단점은 메시지에 접근 권한이 있는 사용자가 메시지에 어떤 그룹이나 사용자를든 초대할 수 있다는 것입니다. 이상적으로는 메시지 생성자에게만 이 기능을 제한할 수 있는 방법이 있으면 좋겠습니다:
불행히도 이 규칙은 사이트의 모든 PM에 적용되므로, PM을 생성한 사용자와 스태프만 PM의 “추가 또는 제거” 버튼을 볼 수 있게 됩니다. 또한 초대를 제한하기 위한 CSS 접근 방식은 완벽하지 않습니다. 사용자가 그 적용 방식을 알고 있다면(예를 들어 이 게시물을 읽었다면) 우회할 수 있습니다.
Discourse가 개별 PM 또는 그룹 PM 수준에서 이 설정을 제공해 주면 좋겠습니다.
모든 솔루션은 사람들이 자신의 글이 ‘모두’에게 보이지 않도록 어디에/어떻게 게시해야 하는지 이해해야 할 것으로 보입니다. 카테고리 보안 설정을 사용하는 것이 특정 그룹의 구성원이 해당 콘텐츠에 접근하지 못하도록 보장하는 가장 확실한 방법처럼 보입니다(다만 이 경우에도 좋은 그룹 기반 접근 제어에 의존하게 됩니다. @writers 그룹이 자유롭게 가입할 수 있다면, 이를 기반으로 하는 어떤 시스템도 사실상 ‘모두에게 열려 있는’ 상태가 될 것입니다).
이것이 어떻게 관련이 있는지 이해하지 못하겠습니다. 하지만 게시가 작가의 텍스트를 보낼 이메일에 의존하는 경우와 같은 일이 발생할 수 있습니다.
그들이 가장 숙련된 IT 인력이 아니라고 쉽게 가정할 수 있습니다. 개발자나 관리자조차 오토픽(off-topic) 게시를 피하지 못하는 세상에서 말입니다.
단순한(정말 단순한지 모르겠지만) 해결책은 특정 그룹에게만 표시를 제한하는 태그일 수 있습니다. 아니면 여기서 가장 쉬운 예는 속삭임(whispers)이 작동하는 방식이거나, staff-only 태그를 사용할 수 있습니다. 그러면 모든 문서가 한 카테고리에 게시될 수 있지만, 그 태그가 제거되면 세계에 표시됩니다(사실 두 가지 다른 카테고리를 사용하는 것이 더 쉬운 방법이라서 나쁜 예입니다).
현재 권한이 제어되는 카테고리처럼 태그를 통해 콘텐츠 액세스를 제한하는 것은 불가능합니다. 태그 그룹에서 태그를 '스태프 전용’으로 표시되도록 설정할 수는 있지만, 이는 태그의 가시성을 제한할 뿐 토픽 자체를 제한하지는 않습니다. 특정 그룹에 대해 태그를 기본 무음(mute)으로 설정할 수는 있지만, 개인이 쉽게 ‘주시(Watching)’/‘추적(Tracking)’/'일반(Normal)'으로 전환할 수 있으며(검색 결과에도 표시됨) 태그를 통해 제안하신 기능을 구현하는 것은 불가능하다고 생각합니다.