플러그인으로 주제 내 선택적 답변 표시를 구현할 수 있나요? 어떻게 만들어야 하나요?

이러한 세밀한 수준의 접근이 필요하다면, 일반적인 공개 토픽이 최선의 해결책인지 다시 한번 고려해 볼 필요가 있습니다. 혹시 구체적인 사용 사례에 대해 조금 더 알려 주실 수 있을까요?

좋은 시작점은 역시 저의 private-replies 플러그인일 것입니다. 이 플러그인에는 현재 토픽을 인수로 받는 can_see_post_if_author_among이라는 함수가 있습니다. 이를 수정하여 포스트를 인수로 받도록 변경해야 합니다. 그리고 허용된 사용자를 포스트의 커스텀 필드에 저장한 후, 해당 목록과 조회 중인 사용자를 비교하여 검증하는 로직을 구현해야 합니다.

이 플러그인은 또한 원시 포스트(raw posts), 검색, 토픽 뷰, 사용자 프로필 활동에 대한 액세스 제어 로직도 오버라이드합니다.

그러나 성능과 UX 측면에서 상당한 문제에 직면할 것으로 예상됩니다. 특히 Discourse 플러그인 개발 경험이 없다면 이 작업은 상당한 부담이 될 수 있으므로, 이 접근 방식이 사용자의 경우 최선인지 다시 한번 신중하게 검토해 보시길 권고합니다.

7개의 좋아요