최상위 댓글을 답변과 분리해 표시 (스레드형 댓글 대안?)

디스코스가 스레드형 댓글을 지원하지 않는 이유를 설명하는 주제들을 이미 몇 개 찾아보았습니다.

하지만 현재 제가 겪고 있는 문제를 다른 사람들은 어떻게 해결하는지에 대한 팁을 듣고 싶습니다.

기존 포럼을 디스코스로 이관하는 것을 검토하고 있습니다. 주요 용도는 사용자 피드백(버그 보고서, 기능 요청)을 수집하는 것입니다. 매우 많은 답변이 오가며, 모든 것을 정리해 두는 것이 매우 어렵습니다. 또한 개발 팀이 모든 댓글을 일일이 읽을 시간이 없어, 포럼에서 논의된 핵심 내용을 워드 문서로 정리해야 하는 상황이 반복되고 있습니다(정말 번거로운 일이죠…).

그래서 저는 [주제 요약] 기능이 이 목록을 자동으로 생성해 주기를 기대하며 디스코스를 찾아왔지만, 항상 기대대로 작동하지는 않는 것 같습니다. 인기 있는 댓글이 다른 사람의 아이디어에 대한 답변인 경우가 많아, 최상위 답변만 표시하는 필터로 사용하기에는 한계가 있습니다.

조금 더 자세히 설명해 보겠습니다.
우리가 직면한 첫 번째 주요 문제는 여러 사용자가 유사한 문제에 대해 중복된 주제를 생성한다는 점입니다. 예를 들어 동일한 문제에 대한 두 가지 다른 제안이 있을 수 있습니다:

  • 색상이 마음에 안 들어, 파란색은 어때?
  • 색상이 마음에 안 들어, 빨간색은 어때?

이렇게 되면 "색상이 마음에 안 든 사용자는 총 몇 명인가?"를 파악하기 어렵습니다.

따라서 주제 자체에서 문제를 설명하고, 제안된 해결책은 댓글로 남기도록 사용자를 유도하는 방법을 찾고 있습니다. 예시:

  • 색상이 마음에 안 들어 [게시물]
    • 파란색으로 해주세요 [댓글]
    • 빨간색으로 해주세요 [댓글]

그리고 각 제안에 대해 하위 대화를 나눌 수 있기를 바랍니다:

  • 색상이 마음에 안 들어 [게시물]
    • 파란색으로 해주세요 [댓글]
      • 와, 동의합니다 [댓글 답변]
    • 빨간색으로 해주세요 [댓글]
      • 와, 동의하지 않습니다 [댓글 답변]

즉, 게시물이 10개의 답변과 그 답변들에 대한 100개의 논쟁 댓글이 있을 때, 모든 답변만 필터링하여 각 답변이 받은 좋아요 수를 확인하고, 답변들이 뷰를 오염시키지 않도록 하는 방법을 원합니다. 이는 저뿐만 아니라, 사용자가 게시물을 방문했을 때 제시된 모든 아이디어를 빠르게 확인하고 선호하는 아이디어에 '좋아요’를 누를 수 있도록 하기 위해서입니다.

물론 사용자가 원한다면 답변으로 더 깊이 들어갈 수 있어야 하지만, 그렇다고 해서 주요 답변이 댓글의 바다 속에 숨겨져서는 안 됩니다.

이 문제를 해결하는 좋은 방법은 무엇일까요? 레딧(Reddit)도 검토해 보았지만, 레딧은 시간이 지나면 주제를 자동으로 아카이브하고 검색 기능이 매우 불편하여 유사한 주제의 재게시를 유도합니다. 이는 다시 한번 "얼마나 많은 사람들이 특정 사항을 요청했는가?"를 파악하기 어렵게 만듭니다. 또한 레딧은 중첩 댓글 기능을 갖추고 있지만, 기본적으로 모든 댓글을 펼쳐 표시할 뿐, 업보트 순으로 정렬된 최상위 답변만 보여주지 않습니다.

이 문제를 해결할 도구를 몇 달째 찾아보고 있는데, 디스코스가 가장 근접하고(그리고 가장 좋은) 도구이지만 여전히 이 문제를 해결하지는 못합니다. 정말 막막합니다 :sob:

이 문제를 어떻게 접근하면 좋을지 아이디어를 얻고 싶습니다.

2개의 좋아요

여기 메타에는 버그 보고서(Contribute > Bug)와 기능 요청(Contribute > Feature) 카테고리가 있습니다. 영감을 얻기 위해 해당 카테고리들이 여기서 어떻게 작동하는지 살펴봐 주시겠습니까?

1개의 좋아요

안녕하세요 @JammyDodger, 해당 항목들을 확인해 보았는데, 이런 주제들은 다소 지저분해 보입니다:

토론을 진행하는 데에는 문제가 없지만, 제시된 모든 아이디어 목록을 생성하고 어떤 아이디어가 가장 많은 지지를 받았는지(해당 아이디어에 대한 댓글과 답변을 포함하지 않고) 빠르게 파악하는 것은 매우 어렵습니다.

예를 들어, 이 댓글은 좋아요가 많지만 아이디어를 제안하는 것이 아니라 다른 댓글에 대한 답변일 뿐입니다:

1개의 좋아요

좋아요는 부여될 때 다양한 의미를 가질 수 있어 항상 가장 신뢰할 수 있는 지표는 아닙니다(때로는 '감사’의 의미로, 또는 단순히 읽음 확인용으로 주어지기도 하죠).

여러 가지 피드백 관련 기능(투표, 찬반 투표, 이모지 반응 등)을 도와줄 수 있는 많은 기능, 테마 구성 요소 및 플러그인이 있으니 살펴볼 가치가 있을 것 같습니다? 포럼 구조가 어떻게 될지 상상하기가 조금 어려워 마법의 답을 드리기 어렵습니다. :slightly_smiling_face:

2개의 좋아요

저는 @JammyDodger님의 의견에 동의합니다. "좋아요"와 "입장 지지"를 잘못 혼동하고 계신 것 같습니다. 글의 톤, 잘 표현된 논리, 또는 게시자가 긍정적인 방식으로 소통을 선택했다는 이유만으로 "좋아요"를 누를 수 있으며, 동시에 그 글에 담긴 입장에 대해서는 강하게 반대할 수도 있습니다. 저는 이 사이트에서도 그렇게 한 적이 있습니다.

투표 옵션도 함께 살펴보시길 권합니다. 아, 와, 나도 동의해 같은 게시물은 애초에 존재하지 않아야 하며, 반대의견에는 그 이유를 포함해야 합니다. 그렇지 않다면 그냥 투표로 의견을 표시하시면 됩니다. 만약 특정 주제가 10개나 되는 서로 다른 다툼의 하위 스레드로 분열되어 있다면, 적어도 1~2개의 별도 주제로 분리할 필요가 있는 경우일 가능성이 높습니다.

4개의 좋아요

음, 도움이 될 수 있는 플러그인이 몇 가지 있습니다.

예를 들어, 색상 예시를 사용하는 Private Replies(비공개 답변) 플러그인이 있습니다.

즉, 사용자나 스태프 중 한 명이 질문을 하는 방식입니다.

해당 색상이 마음에 들지 않으시면 새로운 색상을 제안해 주세요.

답변은 팀원을 제외한 모든 사람에게 숨겨집니다. 답변을 표시/숨김으로 전환할 수 있습니다.

그 후, 스레드를 잠그고 선호하는 색상을 게시하거나/그리고/또는 투표(poll)를 생성할 수 있습니다.


또 다른 유용한 플러그인으로, Op(운영자)와 미리 정의된 그룹(예: 개발자/스태프)만 응답할 수 있는 플러그인이 있습니다.


질문과 답변(Question and Answer) 플러그인도 여러분의 용도에 적합할 수 있습니다.

2개의 좋아요

안녕하세요, 먼저 제안해 주셔서 정말 감사합니다.

좋아요 수가 지지를 나타내지 않는다는 의견에 동의합니다. 그래서 제 사용 사례에서는 ‘게시물 요약’ 기능이 기대대로 작동하지 않습니다.

사용자가 게시물을 열면 답변을 먼저 보고, 답변에 달린 댓글을 읽는 데 시간을 들이기 전에 그 내용을 파악할 수 있도록 하고 싶습니다.

실제로는 제안이 3개뿐이지만, 그 제안들에 대한 질문/답변/댓글이 포함된 총 50개의 댓글이 달린 스레드가 있을 수 있습니다. 대화에 새로 참여하는 사람들은 대개 전체 스레드를 읽기 귀찮아해서, 주로 원본 게시물이나 마지막 몇 개의 댓글에만 답글을 남깁니다. 그래서 게시물 작성자와/또는 사용자가 특정 댓글을 강조할 수 있는 방법을 찾고 있습니다. 이렇게 하면 게시물이 커지면서 해당 댓글이 묻히지 않고, 무엇보다 스레드에 접근하는 사람이 가장 먼저 쉽게 볼 수 있습니다.

어떤 색상을 선호하시나요? [예시 스레드]

  • 파란색; [예시 댓글]
  • 빨간색; [예시 댓글]
  • 분홍색; [예시 댓글]

이 목표를 달성하기 위해 기존 틀을 벗어난 해결책을 찾고 있지만, Discourse에서 이를 구현할 방법을 찾지 못하고 있습니다:

  • 스레드형 댓글 방식이라면, 이들은 최상위 댓글(해당 댓글에 대한 답글과 대비하여)이 될 것입니다. Reddit과 비슷하지만 각 댓글을 자동으로 확장하지는 않는 방식입니다.
  • Q&A 시스템이라면, 하나의 질문에 대한 여러 답변이 될 수 있습니다(하지만 Discourse가 여러 답변을 지원하는지는 모르겠으며), 모든 답변을 상단에 표시하고 각 답변의 답글로 이동할 수 있는 방법을 제공하면 됩니다.
  • ‘게시물 요약’ 기능이 이상적이겠지만, 말씀하신 대로 좋아요 수가 항상 해결책이 될 수 있음을 반영하지는 않으며, 종종 단순히 댓글이 마음에 들었음을 의미할 뿐입니다.
  • 다른 접근 방식으로는 답글을 기본적으로 숨기고, 답글이 달리지 않은 댓글만 먼저 표시하는 레이아웃을 사용할 수 있을 것입니다.

우리가 찾을 수 있었던 가장 가까운 사례는 Stackoverflow입니다. 개발 팀은 익숙하기 때문에 이 사용을 권하고 있습니다. 하지만 이렇게 하면 Discourse의 뛰어난 사용성, 예를 들어 놀라운 ‘docs’ 기능, 이미지 첨부 용이성 등 많은 장점을 잃게 됩니다.

정말 Discourse에서 이와 유사한 것을 구현할 방법을 찾고 싶습니다.

2개의 좋아요

보셨는지 모르겠지만, 답변 순서를 다시 정렬해 주는 Q&A 플러그인을 포함하도록 내 게시물을 수정했습니다.

2개의 좋아요

그걸 못 봤네요, 감사합니다!

2개의 좋아요

아니에요, 기꺼이 도와드릴게요! :clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

플러그인 개발자와 기능에 대해 논의해 볼 수도 있고, 플러그인 변경 사항을 후원하거나 #marketplace에서 새로운 플러그인을 후원하는 것도 방법입니다.

2개의 좋아요

Erik, 이 플러그인도 유용할 수 있습니다. 활성화된 카테고리에서 사용자가 주제를 평가할 수 있도록 해줍니다.

2개의 좋아요

감사합니다! 네, 이미 그 기능을 눈여겨보고 있었어요 :slight_smile:
사용자가 가질 수 있는 총 투표 수를 제한할 수 있어 다양한 상황에서 매우 유용합니다.

2개의 좋아요

Discourse Reactions 플러그인을 사용하면 ‘좋아요’ 기능을 단순히 '좋아요’뿐만 아니라 더 다양하게 변경할 수 있습니다. 예를 들어, :+1:(좋아요)와 :-1:(싫어요)로 변경할 수 있습니다.

각 반응 유형에 대한 개수를 집계합니다. 이를 통해 특정 쿼리를 실행할 수 있을지도 모릅니다.

3개의 좋아요

감사합니다, 꽤 유용해 보입니다! “토픽 요약” 기능이 이 리액션들을 반영하는지 아는 분 계신가요?

2개의 좋아요

아마도 해당 플러그인 제작자에게 확인해 보는 것이 좋겠습니다. 다른 방법이 있을 수도 있으니까요.

요약을 생성할 때 좋아요 수만 고려하고 다른 요소는 전혀 반영하지 않습니다.

3개의 좋아요

요약/게시물 점수 공식이 이 게시물에 있는 것 같습니다. 관심 있으시면 확인해 보세요:

하지만 Reactions 토픽에 따르면 다른 방식으로 데이터를 가져올 수도 있다고 합니다:

3개의 좋아요

참고로, 현재 플러그인 없이 일반 Discourse 포럼에서도 게시글의 답글을 필터링할 수 있습니다. 게시글 왼쪽 하단 모서리에 있는 버튼(“1개의 답글” 또는 “X개의 답글”이라고 표시된 버튼)을 클릭하면 됩니다.

질문하신 경우를 적용하면, 주제(topic)에서 첫 번째 게시글에 대한 답글을 필터링할 수 있습니다. 이는 다음 조건을 전제로 합니다:

  1. 첫 번째 게시글에 대한 모든 답글이 주제 답글 버튼(다른 게시글에 답글을 달되 첫 번째 게시글을 참조하는 방식)을 사용하여 작성된 경우.
  2. 다른 게시글에 대한 모든 답글이 해당 게시글의 답글 버튼을 클릭하여 작성된 경우.

위 조건들은 어쨌든 기대되는 사항이지만, 이는 포럼 사용자가 올바른 게시글에 답글을 달아야 한다는 점에 달려 있습니다.

3개의 좋아요