테마를 특정 사용자 그룹에만 사용할 수 있게 설정할 수 있나요?

특정 사용자 그룹에만 테마를 사용할 수 있게 할 수 있을까요? 기본적으로 유료 사용자를 위한 “프리미엄 테마”를 제공하길 원합니다.

Horizon 같은 테마에서는 색상 스킴을 특정 사용자 그룹에만 사용할 수 있게 하는 것이 가능합니다.

기본적으로 이 기능이 지원되지 않을 수 있다는 점은 이해하지만, 만약 이 기능을 구현하려고 한다면 어떤 부분을 수정해야 하는지 알려주실 수 있을까요?

P.S.: 비슷한 주제의 게시물을 본 적은 있지만, 7년 전 것이었습니다. 그때 이후로 상황이 바뀌었거나, 최소한 이 기능을 수행하는 커스텀 플러그인을 만드는 것이 더 쉬워졌기를 바랍니다. 커스텀 플러그인이어도 괜찮으니, 제가 시도해 볼 수 있도록 방향을 잡아 주시면 감사하겠습니다.

플러그인 개발 없이는 불가

유사한 질문을 한 사용자에게 도움이 된 주제를 링크합니다:

그것은 CSS만 사용한 해결책이었으며, 유료 회원이 아닌 사용자의 접근을 제한하는 경우에는 작동하지 않습니다. 해당 해결책은 유료 회원에게 접근을 숨기는 것이었습니다.

네, 아까 그거 봤어요. 그러면 개념과 접근 방식도 그대로 유지되는 건가요? 해당 주제가 7년 전 것이어서 여쭤봅니다.

음, 테마 크리에이터는 여전히 작동합니다 :slight_smile:

이것은 CSS 기반의 해결책이지만, 선택기에서 프리미엄 테마를 사용자에게 표시하지 않도록 제한하는 데에는 효과가 있습니다. 전제 조건은 사용자가 기본 그룹을 선택해야 한다는 것입니다. 또한 모든 사용자 그룹을 클래스로 추가하는 TC(테마 컴포넌트)도 있습니다.

저는 테크 커뮤니티를 운영하는데, 다들 알아낼 거예요! :sweat_smile:

네, 정말 멋질 것 같아요.

가능합니다. 하지만 그것도 아닐 수 있습니다. 보안이 우려된다면, 해당 모드가 클라이언트 측이 아닌 서버 측으로 작동하도록 커스텀 플러그인이 필요합니다.

다만, 커뮤니티가 충분히 발전했다면 고급 사용자가 Tampermonkey 스크립트를 작성하고 브라우저에서 테마를 설정할 수 있습니다.

주제가 선택되지 않도록 막는 쉬운 방법은 없지만, 현재 사용자의 그룹을 확인한 후, 테마를 원래대로 되돌리거나 구독하도록 안내하는 페이지로 리다이렉트하는 테마를 만들 수 있습니다.