저희 커뮤니티에서는 커뮤니티에 대한 경험이 있는 사람들에게만 다른 사용자를 음소거할 수 있는 권한을 부여하고 싶습니다.
다른 사용자를 음소거할 수 있는 사용자를 선택할 수 있는 옵션을 추가할 수 있을까요?
사용자 무시 - 허용된 그룹에 대한 사이트 설정이 있습니다. Discourse가 무시와 음소거를 별도로 구분하는지는 확실하지 않습니다.
기본값은 TL2가 기본 그룹 중 하나인 것으로 알고 있습니다.
네, 맞습니다. 일반적으로 TL1부터 음소거를 사용할 수 있습니다.
안녕하세요, @Steradiant ![]()
이 기능에 대해 생각하고 계신 사용 사례나, 이 기능이 없을 때 겪고 계신 문제 등에 대해 조금 더 자세히 알려주시면, 추가 설정을 도입해야 한다는 주장을 더 설득력 있게 만들 수 있습니다. ![]()
음, 음소거 옵션이 직접적으로 보이지 않는 게 좀 이상했어요. 제 생각엔 이론적으로 무시와 음소거는 동일한 권한 설정이어야 하고, 무시는 영구 음소거를 위한 옵션 정도로 보는 게 맞을 것 같아요.
제 사이트에서는 음소거 관련 문제가 없었어요. 8년 동안 기억이 맞다면 기본 5명의 사용자가 음소거를 건 단 1명의 회원이 있었을 뿐이거든요. 그 회원에게는 음소거된 사용자와 모더레이터에게 시스템 메시지가 발송되었습니다.
이 시스템 메시지만으로도 잘 작동했어요. 그는 자신의 부정적인 태도가 좀 독성이 있었다는 걸 인지하지 못했었는데, 시스템 메시지를 보고 사과 게시물을 올렸거든요.
현재 커뮤니티를 위해 Discourse 서버를 설정하고 있으며, 이 서버는 협회 내 공식 토론을 위한 보다 세밀하고 우수한 수단으로 메일링리스트를 대체할 예정입니다.
포럼에 접근 권한이 있는 모든 사용자는 다른 서비스를 통해 사전 확인되며 대부분 현실에서 서로 알고 지내는 사이이므로, 사용자는 TL1로 시작하여 매우 빠르게 TL2로 승격될 수 있도록 설정했습니다.
실제 운영 경험은 없지만, 사용자가 처음 며칠간 실수로 누군가를 음소거(mute)한 후 나중에 중요한 알림을 놓칠 수 있다는 우려가 있습니다. 이 옵션을 TL2로 제한함으로써 이를 방지할 수 있을 것으로 기대합니다.
비슷한 이유로, 현재 사용자 무시(Ignore Users) 기능을 비활성화해 두었습니다. 이 기능이 구속력 있는 의사결정 과정에서 혼란을 야기할 수 있다고 판단했기 때문입니다. 다만, TL3 이상 사용자에게는 이 기능을 다시 활성화하는 방안을 고려하고 있습니다.
단기적인 해결책 중 하나는 CSS를 사용하여 신뢰 수준 2(TL2) 사용자에게서 음소거 사용자 옵션 버튼을 숨기는 것입니다. 다만, 코딩에 대해 확신이 없으며, 이전의 더 높은 신뢰 수준을 가진 사용자들에게 어떤 함정이 있을지도 모르겠습니다.
아마 추측이지만, 기본 로직은 '그룹 TL2에 display: none을 적용한다’는 것일까요?
이 #customization:theme-component는 좋아요를 숨기는 기능을 제공하는 것으로 보아, 음소거 옵션을 숨기기 위한 사용자 정의 컴포넌트를 만들 때 참고로 사용할 수 있을 것입니다.
이 예시는 JS를 사용하지만, 순수 CSS 솔루션으로도 구현할 수 있을 것으로 생각합니다.
아래는 CSS로 좋아요 버튼을 숨기는 예시입니다.