저는 커뮤니티를 운영하고 있으며, 대부분의 게시글이 코드 스니펫으로 구성되어 있습니다. 이러한 코드 스니펫에는 일반적으로 복사 및 붙여넣기 기능이 제공되는데, 저는 익명 사용자에게 이 기능을 제거하고 싶습니다. 그 이유는 코드 복사 및 붙여넣기 버튼과 같은 편의성(QoL)을 통해 가입을 유도하기 위해서입니다.
가입을 유도하기 위해 미리보기 플러그인을 적용할 수 있다는 옵션은 알고 있지만, 정보를 완전히 차단하고 싶지는 않습니다. 단순히 사용에 마찰(friction)을 주고 싶을 뿐입니다.
감사합니다. 테마 수준에서 적용할 수 있으며, 이는 익명 사용자를 테마 A로, 회원 사용자를 테마 B로 기본 설정할 수 있는 방법이 있다면, 제가 설명한 대로 비회원의 접근을 제한할 수 있음을 의미합니다.
특정 사용자 집단에 하나의 테마를, 가입한 사용자에게는 다른 테마를 적용하는 방법을 아시나요? 그룹을 통해 구현할 수 있을 것 같습니다.
예를 들어, 저작권 태그가 설치된 Horizon 테마를 익명 사용자 그룹에 기본적으로 할당하고, 해당 컴포넌트가 설치되지 않은 Foundation 테마를 다른 그룹에 기본적으로 할당할 수 있다면 문제가 해결될 것입니다.
요약하면, 특정 그룹만 테마를 선택할 수 있고 서로 다른 그룹에 다른 테마를 기본값으로 할당할 수 있다면, 이 컴포넌트를 사용하여 고급 보호 기능을 구현한 게시물의 100%에 태그를 붙일 수 있습니다. 다만 이 기능은 익명 사용자에게만 적용되는 특정 테마에 대해서만 구현되고, 회원 그룹이 사용하는 테마에는 적용되지 않을 것입니다.
“카테고리 내 제한된 주제(Gated Topics in Category)” 컴포넌트를 찾았습니다. 비회원에게 제한을 설정할 때 제가 요청하는 방식과 정확히 동일한 기능이 작동합니다. 다만, 유료 결제 장벽(paywall gate) 대신 Add copyright protection to tagged topics 에 언급된 저작권 보호 옵션을 활성화할 수 있다면, 게이트키퍼가 제한 없이 콘텐츠를 전체적으로 표시하거나, 저작권 제한이 있는 상태로 콘텐츠를 표시하거나, 기존처럼 가입 필요 장벽을 표시하는 것이 가능해질 것입니다.
이것이 적절한 장소인지 확실하지는 않지만, 이 컴포넌트와 Discourse 전체 모두에 부가가치를 더할 수 있을 것 같습니다.