주제를 볼 수 있는 현재 그룹의 CSS 클래스는 무엇인가요?

CSS classes for current user's groups에서 이어지는 논의입니다:

내가 구축하는 포럼의 프라이버시 설정이 점점 더 복잡해지면서, 누가 어떤 게시물을 볼 수 있는지를 더 명확하게 보여주는 아이디어를 정말 좋아합니다.

이 개념, Display Posts Visibility, 을 좋아하며, 정확히 어떤 그룹이 어떤 주제를 볼 수 있는지를 보여주는 방향으로 더 발전시키고 싶습니다.

현재 Display Posts Visibility 은 완전히 공개된 메시지와 완전히 비공개된 메시지를 표시하기 위해 .archetype-regular와 .archetype-private_message를 사용하지만, 그룹에 의해 제한된 게시물에는 .read-restricted를 사용합니다. 그러나 .read-restricted가 정확하지 않아 현재 주제를 볼 수 있는 그룹을 파악하기가 어렵습니다.

어떤 그룹이 이를 볼 수 있는지에 대한 CSS 클래스가 있다면, 페이지 스타일을 조정하여 사람들에게 더 명확하게 보여줄 수 있을 것입니다.

아마도 CSS Classes for Current User's Groups 와 같은 단순한 테마 컴포넌트일 수 있지만, 주제를 볼 수 있는 현재 그룹을 가져오는 방법을 discourse/app/assets/javascripts/discourse/app/lib/plugin-api.js at 99a6f32554e43a15da491c0e4db28a3537e98358 · discourse/discourse · GitHub 에서 찾을 수 없습니다.

어떤 아이디어가 있을까요?

3개의 좋아요

주제를 볼 수 있는 그룹은 비공개 정보로 간주되므로, 특정 그룹이 특정 카테고리에 접근 권한이 있다는 정보가 노출되는 것은 Discourse에서 버그로 간주됩니다.

즉, 이 정보를 UI에 노출하려면 플러그인이 필요합니다.

3개의 좋아요

플랫폼에 존재하는 숨겨진 그룹들을 많이 노출시킬 수 있고, 그 외에도 여러 이유가 있을 수 있으므로 그런 일이 일어날 수 있다는 점은 이해할 수 있습니다.

반대로, 특정 카테고리에 접근 권한이 있는 그룹을 사람들이 알 수 없도록 하는 것이 사생활 침해로 간주될 수도 있다는 점도 이해할 수 있습니다. 예를 들어, Contribute > Feature 카테고리에 게시물을 작성할 때, 그것이 "제한됨"이라고 표시되어 있다면 Feature 그룹의 다른 사용자만 볼 수 있다는 의미일 수도 있고, 플랫폼의 모든 사용자가 여전히 볼 수 있지만 특정 그룹만 주제나 답변을 생성할 수 없다는 의미일 수도 있습니다. Meta와 같이 대부분 공개적인 포럼의 경우, 우리가 작성하는 대부분의 내용이 공개된다고 가정하므로 큰 문제가 아닐 수 있지만, 더 비공개적인 대화를 호스팅하는 것에 대해 생각하다 보면 "도대체 누가 내가 작성하는 내용을 볼 수 있는 거지?"라는 점에 대해 더 민감해집니다.

어쨌든, 현재는 불가능하지만 플러그인을 통해 가능하다는 것을 알려주셔서 감사합니다 :pray:

3개의 좋아요