Github: GitHub - communiteq/discourse-private-replies · GitHub
이 플러그인은 토픽 시작자와 게시글 작성자를 제외한 모든 사용자에게 토픽 답글을 숨깁니다.
사용 사례
이것은 예를 들어 숙제 제출에 사용할 수 있습니다. 선생님이 토픽을 열고 숙제를 게시하고, 모든 학생이 자신의 답을 포함한 게시글을 작성합니다. 모든 학생이 작업을 제출한 후, 선생님은 답을 공개하여 학생들이 서로의 작업을 논의할 수 있도록 할 수 있습니다.
두 번째 사용 사례는 경매입니다. 어떤 물건이 판매를 위해 제시되는 경우, 사람들은 자신의 입찰가를 게시할 수 있고, 판매가 완료되면 토픽 소유자가 모든 입찰가를 공개하여 커뮤니티에 모든 것이 규칙에 따라 진행되었음을 보여줄 수 있습니다.
사용 방법
플러그인을 설치하고 활성화한 후, 토픽별로 플러그인 기능을 켤 수 있습니다.
토픽 시작자라면 토픽 하단에 새로운 버튼을 볼 수 있습니다.
이 버튼을 누르면 해당 토픽에 대해 비공개 답글 기능이 활성화됩니다.
토픽 위에 배너가 표시되고 다음이 발생합니다:
- 사용자는 자신, 토픽 소유자, 선택된 그룹의 사용자가 작성한 게시글만 볼 수 있습니다.
- 모든 게시글을 볼 수 있는 사람은 토픽 소유자뿐입니다.
버튼을 두 번째로 누르면 토픽이 정상 상태로 되돌아갑니다.
플러그인은 활성화되면 모든 토픽에서 비공개 답글을 허용합니다. 그러나 선택된 카테고리에서만 비공개 답글 설정이 활성화된 경우, 카테고리 보안 설정에서 카테고리별로 플러그인을 활성화할 수 있습니다.
같은 화면에서 해당 카테고리의 모든 새 토픽에 대해 비공개 답글을 기본적으로 활성화하는 설정도 찾을 수 있습니다. 이는 이메일로 토픽이 제출될 때 특히 유용합니다.
설정
private_replies_participants_can_see_all: 활성화되면 토픽에 참여한 사람은 모든 답글을 볼 수 있습니다.private_replies_min_trust_level_to_see_all: 이 신뢰 수준 이상인 사람은 모든 답글을 볼 수 있습니다.private_replies_groups_can_see_all: 이 그룹의 사용자는 항상 모든 답글을 볼 수 있습니다 (기본값: staff).private_replies_see_all_from_groups: 이 그룹의 사용자가 작성한 게시글은 항상 모든 사람에게 표시됩니다 (기본값: staff).private_replies_topic_starter_primary_group_can_see_all: 토픽 소유자와 같은 기본 그룹에 속한 사용자는 모든 답글을 볼 수 있습니다.
주의 사항
이 플러그인은 게시글 내용을 가져오는 다음 방법들을 비활성화합니다:
- 토픽 보기 (즉, 게시글을 보는 일반적인 방법)
- 사용자 프로필 - 활동
- 검색
- 원본 (/raw/topic_id/post_id)
그러나 토픽에서 누가 게시글을 작성했는지는 여전히 알 수 있습니다:
- 토픽 목록 아이콘은 여전히 누가 토픽에 게시글을 작성했는지 표시합니다.
- 토픽 하단에서 '사용자 xxx가 답글을 작성하고 있습니다’라는 메시지도 볼 수 있습니다.
- 토픽은 사용자 프로필 - 요약에서도 표시됩니다.
그러나 이 모든 것은 게시글의 내용을 드러내지 않습니다.
배경:
제 배우자는 교사(고대 그리스어와 고전 라틴어)이며, 수년 동안 수업에서 Discourse를 사용해 왔습니다. 주로 학생들에게 숙제를 배포하고 나중에 논의하는 데 사용합니다. 그러나 모든 숙제는 수업 시간에 종이에 제출되어 왔습니다.
그동안 - 코로나 사태로 학교가 폐쇄되면서 100% 온라인 수업으로 전환했고, 숙제 제출도 포함되었습니다. 그래서 현재 모든 학생이 작업을 이메일로 보내고 있습니다. 이는 많은 행정 업무를 요구하기 때문에 매우 비효율적입니다 (그녀는 이런 종류의 일을 잘 못한다는 것을 알 수 있습니다
).
우리는 몇 가지 옵션을 논의했고, 그녀는 이렇게 말했습니다. “토픽에서 내 게시글(즉, 토픽 시작자가 작성한 게시글)과 내 게시글만 볼 수 있다면 어떨까요? 그러면 숙제를 토픽으로 게시하고 모든 학생이 다른 답을 볼 수 없이 아래에 자신의 답을 게시할 수 있습니다. 그리고 모든 사람이 작업을 입력하고 논의할 때가 되면, 버튼 하나를 눌러 모든 게시글이 모든 사람에게 보이도록 하여 서로의 작업을 보고 논의할 수 있게 하고 싶습니다.”
네 - 훌륭합니다! (그녀를 사랑하는 이유입니다). 그래서 이 플러그인을 만들었습니다. 이전 논의는 여기에서: Topic replies invisible until topic owner decides to reveal them?


