Discourse 비공개 답변

그룹 사용자/신뢰 수준을 통해 보안을 관리하는 대신,
공개 사용자가 리플라이(Replies)에 콘텐츠 열람 요청을 보낼 수 있나요?

귀하의 플러그인에 비공개 답변이 보조 설정을 통해 공개되지 않도록 방지하는 기능이 있는지 알려주실 수 있을까요? 비공개 답변이 기밀성을 유지할 수 있는 방법을 찾고 있습니다. 감사합니다!

플러그인 설정을 확인해 주세요:

  • private_replies_min_trust_level_to_see_all : 이 신뢰 수준 이상의 사용자는 모든 답글을 볼 수 있습니다. 기본값은 4입니다. 비활성화하려면 5로 설정하세요.
  • private_replies_groups_can_see_all: 이 그룹에 속한 사용자는 모든 답글을 볼 수 있습니다. 기본값은 staff입니다.
  • private_replies_topic_starter_primary_group_can_see_all: 주제 생성자와 동일한 기본 그룹에 속한 사용자는 모든 답글을 볼 수 있습니다. 기본값은 false입니다.

또한 AI, AI-topic-summary와 같은 특정 플러그인은 비공개 답글을 준수하지 않을 수 있으므로, 비공개 답글이 활성화된 카테고리에서 이러한 플러그인을 사용하는 것은 권장되지 않습니다.

4개의 좋아요

게시글을 작성할 때, 답글이 주제 소유자에게만 보이도록 하는 옵션을 제공하되, 나중에 주제 소유자가 해당 답글을 공개할 수 있는 권한은 부여하지 않는 방법이 있을까요? 검토해 주셔서 감사합니다!

토픽 작성자는 단순히 버튼을 누르지 않으면 됩니다.

토픽 작성자를 신뢰하지 못하거나, 의도적으로 그렇게 할까 봐 걱정된다면, 토픽 작성자가 다른 방식으로(예: 스크린샷을 게시하거나 자신의 답변에 답변을 인용하는 등) 답변을 공개할 수도 있다는 점을 알아두시기 바랍니다. 이는 막을 수 없는 부분입니다.

문제가 토픽 작성자가 실수로 답변을 공개하게 되는 것이라면, 답변을 공개하는 버튼을 숨기기 위해 CSS를 사용할 수 있습니다.

3개의 좋아요

안녕하세요 @RGJ,

저는 대학에서 근무하며, Discourse를 활용해 서술형 과제를 배포하고 수집하고 있습니다.

지금까지는 제가 개설한 주제(topic)에 학생들이 답글을 남기는 방식으로 운영해 왔고, 다른 학생들의 답변을 먼저 읽고 서로 상호작용하도록 장려했습니다. 제 입장에서 학생들의 글이 동료들의 글에서 영감을 받은 것인지는 크게 문제가 되지 않았습니다.

하지만 최근 ChatGPT 등이 과도하게普及되면서, 일부 학생들이 스스로 글을 쓰지 않고 ChatGPT에게 다른 학생들의 글을 패러프레이징(의역)하도록 지시하는 경우가 눈에 띄게 늘었습니다. 그래도 저는 학생들이 상호작용하도록 하고 싶으며, 제 워크플로우는 다음과 같습니다.

  1. 다른 사람들의 글을 모른 채 스스로 작성하기
  2. 세 편의 글에 댓글 달기

따라서, 제가 모든 게시물을 모든 사람에게 공개하도록 전환할 때까지 기다리지 않고, 한 사람이 자신의 글을 작성하는 즉시 모든 게시물이 표시되도록 해주시면 좋겠습니다.

이것이 실현 가능한가요? 이 서비스를 위한 대략적인 비용 범위는 어느 정도일까요?

2개의 좋아요

Discourse를 처음 사용하던 시절 제가 하던 방식과 매우 유사합니다. 저는 LMS에서 다운로드한 스프레드시트를 가져와, 학생들이 제가 :heart: 표시(각 과제별로 다른 태그를 사용했던 것 같습니다)한 주제나 게시물을 올렸는지 확인하고, 스프레드시트를 업데이트하여 LMS에 다시 업로드하면 성적표에 자동으로 입력되도록 하는 스크립트를 가지고 있었습니다. 그 방식에 꽤 만족했지만, 더 이상 고등교육 분야에 관여하지 않게 된 것이 더 나은 것 같습니다. :slight_smile:

Richard가 Private Replies에 이를 추가하는 데 관심이 없다면, 저는 별도의 테마 컴포넌트를 작성하는 데 관심을 가질 수 있습니다.

누군가 테마 컴포넌트는 프론트엔드만 변경하므로 단순히 내용을 숨기는 것만 가능하다고 답변했던 것 같습니다. 기술적 능력과 인내심을 가진 사람은 정보를 가져올 수 있습니다(예를 들어 Discourse Private Replies 같은 URL을 구성하고 “cooked” 부분을 찾는 것만으로 충분합니다). 브라우저로 전달되는 JSON 로드에서 이를 제외하려면 플러그인이 필요합니다. 텍스트가 숨겨진 상태가 학생들에게 충분히 강력한 방지가 될지는 알기 어렵습니다.

테마 컴포넌트가 괜찮습니다. 오히려 제가 더 선호하는 방향인데, 제 입장에서는 유지보수가 덜 귀찮으니까요. 그리고 제 사용 사례에서는 단순히 숨기기/display: none 처리만 해도 전혀 문제없습니다. 그렇게 된다면 카테고리 쪽이 아니라 OP(원문) 쪽에 "스위치"를 두는 것이 가능할 수도 있겠네요(이쪽이 더 좋습니다). 결과물은 오픈소스로 나왔으면 합니다. @pfaffman - 견적서 좀 보내주세요… 하지만 대학 예산도 고려해 주세요 : )

p.s.: 하하, 제 '좋아요’를 추출해서 사용자명/LMS와 연결해서 CSV로 만들어주는 스크립트라면 정말 귀엽겠다. 하지만 지금은 수작업으로 하겠습니다 : ) … 고등교육(대학) 관련해서 무슨 말씀인지 정확히 압니다… 하지만 여기 독일에서는 아직 괜찮은 편입니다. 적어도 최소한은 유지되고 있고, 저는 여전히 만족하고 있습니다.

3개의 좋아요

좋은 아이디어네요. 몇 주 안에 추가할 예정입니다 :+1:
만약 잊어버린 것 같으면 주저 없이 알려주세요.

5개의 좋아요

완벽해요. 감사합니다.

제 다음 강의는 10월 중순에 시작하니까 걱정 마세요. 그때까지 진행되지 않으면, 다음 기회는 2월이에요 :slight_smile:

1개의 좋아요

간단한 피드백: 각 개별 게시물에서 “답장” 버튼을 비활성화하는 것이 더 합리적일 수 있습니다. 방금 확인해 보니, 개별 게시물에 대한 답장에서는 사용자 계정 또는 참조된 게시물이 답장에 표시됩니다.

1개의 좋아요

안녕하세요, @RGJ님. 잠시 용기를 내서 말씀드리려 합니다 :slight_smile: 정말 감사합니다!

2개의 좋아요

이 기능을 이제 구현했습니다.

새로운 사이트 설정 private_replies_participants_can_see_all이 추가되었습니다. 이 설정이 활성화되면, 해당 주제에 답글을 쓴 사용자들에게 답글이 표시됩니다.

또한 주제 상단에 표시되는 배너를 개선하여, 누가 무엇을 볼 수 있는지를 더 정확하게 전달하도록 했습니다.

Communiteq에서 호스팅을 받고 이 플러그인을 사용 중이라면, 향후 며칠 안에 이 기능을 사용할 수 있게 됩니다. 자체 호스팅(self-hosting)을 하고 있다면, 다시 빌드(rebuild)하기만 하면 됩니다.

4개의 좋아요

제 경험상, 사용자들이 원 저자의 개인 답변에 대한 회신이 공개된다는 사실을 잘 인지하지 못하는 경우가 많습니다.

조금 다른 알고리즘을 선택적으로 사용해 볼 의향이 있으신가요?

  • 개인 답변에 대한 회신도 개인 답변으로 처리
  • 첫 번째 주제에 대한 회신은 개인 답변이 아님
  • 원 저자가 자신의 첫 번째 게시물이나 다른 공개 게시물에 작성한 회신만 공개됨

구현 측면에서, 게시물에 개인 답변임을 나타내는 추가 필드를 추가하면 제가 시도해 보고 싶은 또 다른 실험도 가능해집니다.

이메일로만 포럼을 확인하는 우리 사용자 중 상당수는 이메일에 대한 회신이 포럼에서 공개된다는 사실을 인지하지 못하고 있습니다(해당 정보가 포함된 푸터를 추가했음에도 불구하고). 특정 카테고리에서 이메일로 작성한 모든 회신을 개인 답변으로 전환하는 실험을 해 보고 싶습니다.

음. 확실하지 않네요. 플러그인의 설정이 이미 꽤 복잡한데, 특히 "첫 번째 주제에 대한 답변은 비공개가 아닙니다"라는 옵션은 플러그인의 목적과 정반대입니다.

주제 시작자의 후속 게시글이 모든 사람에게 보이도록 하는 예외를 선택적으로 제거하는 방안을 고려해 보겠습니다.

:face_with_bags_under_eyes: 아, 죄송합니다.
"원 저자의 공개 게시물에 대한 답글은 비공개가 아닙니다"라고 묻고 싶었습니다. 위 요청을 수정했습니다.

여전히 이 방식이 너무 복잡하다고 생각합니다. 주제 시작자의 후속 게시물을 모든 사용자에게 표시할 때 예외를 선택적으로 제거하는 것으로 충분하지 않은 이유는 무엇일까요?

모든 정보와 대화를 한곳에 모으고 싶습니다.

시나리오는 다음과 같이 전개됩니다:

정보는 학교의 모든 학부모에게 공유됩니다.
이후 이메일로 문의가 자주 들어옵니다.
해명을 원하는 사람들과一来一回의 교환이 있을 수 있습니다.
결국 초기 게시글에 추가 세부 사항이 업데이트되고, 스레드 하단에 업데이트에 대한 간단한 알림이 게시됩니다.

대안으로, 이메일 응답 시스템을 수정하여 후속 문의가 포럼을 거치지 않고 스레드 작성자에게 바로 전달되도록 하는 방안을 고려하고 있습니다.

2개의 좋아요

이렇게 하면 일반 사용자에게 너무 복잡해지기 때문에 사적 답변 플러그인을 "강화"하지 않을 것입니다. 그리고 해당 시나리오를 위한 대안이 있습니다:

“공지사항” 카테고리를 만들어 해당 부모님들이 게시할 수 없도록 설정하면 됩니다.
이 경우 메일에 답변 버튼이 표시되지 않습니다. 공지사항에 "질문이 있으신가요?"라는 링크를 포함하여 학교 이사회에게 새 개인 메시지를 열 수 있도록 할 수 있습니다.

3개의 좋아요

안녕하세요! 이 플러그인을 사용하면서 문제가 발생했는데, 해결 방법이 있을지 궁금합니다:

"이 카테고리의 주제에서 비공개 답변 옵션 활성화"를 켜고 페이지를 새로고침해도 옵션이 꺼진 상태로 유지되고, "변경 사항 저장"과 같은 버튼도 보이지 않습니다.

또한 제 주제에서 “비공개 답변” 버튼을 클릭하면 “접근 거부” 메시지가 표시되고, 버튼이 사라집니다.

번거롭게 해서 죄송하며, 미리 감사드립니다.