그룹별 선택 기능으로 코드 복사 및 붙여넣기 버튼 제공

특정 그룹별로 코드 블록 복사 및 붙여넣기 버튼을 제공하는 기능을 제안합니다. 이 기능의 사용 사례는, 100% 오픈 소스이지만 후원이나 광고 대신 구독을 통한 수익화를 위해 설계된 오픈 소스 코드 문서에서 사용 편의성 기능을 통해 구독을 유도하는 것입니다.

이것은 다른 사용자에게 비공개 그룹 미리보기 옵션을 제공하는 것보다 더 개방적인 접근 방식이라고 생각합니다. 모든 사용자가 이 기능을 볼 수 있도록 하되, 가입하지 않은 사용자가 문서에서 코드를 복사하고 붙여넣으려면 마찰(장애 요소)이 존재하도록 하고 싶습니다.

1개의 좋아요

안녕하세요, 포럼에 오신 것을 환영합니다!

해당 기능이 잘 이해가 되지 않습니다. 좀 더 자세히 설명해 주실 수 있을까요? 스크린샷이나 스케치도 이해하는 데 도움이 됩니다.

CSS로 코드 복사 버튼을 숨기고, 특정 그룹의 사용자에게만 다시 표시되도록 하면 이런 효과를 낼 수 있다고 생각합니다. 사용자의 그룹을 참조할 수 있도록 CSS Classes for Current User's Groups 을 활용할 수 있습니다.

저는 커뮤니티를 운영하고 있으며, 대부분의 게시글이 코드 스니펫으로 구성되어 있습니다. 이러한 코드 스니펫에는 일반적으로 복사 및 붙여넣기 기능이 제공되는데, 저는 익명 사용자에게 이 기능을 제거하고 싶습니다. 그 이유는 코드 복사 및 붙여넣기 버튼과 같은 편의성(QoL)을 통해 가입을 유도하기 위해서입니다.

가입을 유도하기 위해 미리보기 플러그인을 적용할 수 있다는 옵션은 알고 있지만, 정보를 완전히 차단하고 싶지는 않습니다. 단순히 사용에 마찰(friction)을 주고 싶을 뿐입니다.

1개의 좋아요

감사합니다. 이 부분을 확인해 보겠습니다. 다만 브라우저의 개발자 옵션에서 코드를 수정하여 이 방법을 우회할 수 있다고 생각합니다.

대부분 추가한 기능은 우회할 수 있습니다. 또한 원본(raw) 버전에서 게시글 내용을 복사할 수도 있습니다 :woman_shrugging:

Add copyright protection to tagged topics 이 링크도 도움이 될 수 있습니다.

1개의 좋아요

감사합니다. 이 부분을 확인해 보겠습니다.

권장하신 컴포넌트가 작동합니다.

감사합니다. 테마 수준에서 적용할 수 있으며, 이는 익명 사용자를 테마 A로, 회원 사용자를 테마 B로 기본 설정할 수 있는 방법이 있다면, 제가 설명한 대로 비회원의 접근을 제한할 수 있음을 의미합니다.

특정 사용자 집단에 하나의 테마를, 가입한 사용자에게는 다른 테마를 적용하는 방법을 아시나요? 그룹을 통해 구현할 수 있을 것 같습니다.

예를 들어, 저작권 태그가 설치된 Horizon 테마를 익명 사용자 그룹에 기본적으로 할당하고, 해당 컴포넌트가 설치되지 않은 Foundation 테마를 다른 그룹에 기본적으로 할당할 수 있다면 문제가 해결될 것입니다.

요약하면, 특정 그룹만 테마를 선택할 수 있고 서로 다른 그룹에 다른 테마를 기본값으로 할당할 수 있다면, 이 컴포넌트를 사용하여 고급 보호 기능을 구현한 게시물의 100%에 태그를 붙일 수 있습니다. 다만 이 기능은 익명 사용자에게만 적용되는 특정 테마에 대해서만 구현되고, 회원 그룹이 사용하는 테마에는 적용되지 않을 것입니다.

단순히 업데이트를 공유하고 싶습니다.

“카테고리 내 제한된 주제(Gated Topics in Category)” 컴포넌트를 찾았습니다. 비회원에게 제한을 설정할 때 제가 요청하는 방식과 정확히 동일한 기능이 작동합니다. 다만, 유료 결제 장벽(paywall gate) 대신 Add copyright protection to tagged topics 에 언급된 저작권 보호 옵션을 활성화할 수 있다면, 게이트키퍼가 제한 없이 콘텐츠를 전체적으로 표시하거나, 저작권 제한이 있는 상태로 콘텐츠를 표시하거나, 기존처럼 가입 필요 장벽을 표시하는 것이 가능해질 것입니다.

이것이 적절한 장소인지 확실하지는 않지만, 이 컴포넌트와 Discourse 전체 모두에 부가가치를 더할 수 있을 것 같습니다.

1개의 좋아요

좋은 아이디어네요. 조금 조사해 보니…

  1. 그룹별로 기본 테마를 지정하는 것은 불가능할 가능성이 높습니다:

2018: 그룹에 테마를 지정하는 방법? – Sam은 이렇게 말했습니다: “이렇게 할 수 있는 방법이 없습니다. 특히 '그룹별 기본 관찰 카테고리’나 기타 사용자 기본 설정으로 확장될 경우 흥미로운 요청처럼 들립니다. 현재로서는 이를 위해 플러그인이 필요합니다.”

  1. 그룹별 사용 가능한 테마를 제어하는 방법이 있습니다:

2019: 특정 그룹에 테마를 표시/숨기기? – awesomerobot이 기본 그룹에 따라 사용자에게 사용 가능한 테마를 조작하는 CSS 방법을 제안했습니다. 이미 언급된 현재 사용자의 그룹에 대한 CSS 클래스 구성 요소를 사용하면 이를 모든 그룹으로 확장할 수 있습니다.

  1. 이는 약간 벗어난 이야기이지만, 대안적 접근법의 일부가 될 수 있습니다:

2022: craigconstantine이 Umbrella-CAST 구성 요소를 개발하여, 사용자의 그룹에 따라 동일한 주제 내에서 다른 콘텐츠를 선택적으로 표시하도록 했습니다.

2개의 좋아요