저도 이 주제에 관심이 있습니다! 하지만 "소셜 미디어"가 정확히 무엇을 의미하는지에 대한 구체적인 정의는 이 논의를 실질적으로 추진하고, 나아가 잠재적으로 옹호하고 구현하기 위한 매우 중요한 첫 단계라고 생각합니다. 여러분과 다른 분들이 지적했듯이, Discourse는 이미 "소셜 미디어"의 많은 측면을 기본 기능(또는 플러그인)으로 갖추고 있습니다:
- 사용자 프로필
- 사용자 활동
- 사용자 팔로우
- 사용자 토론
- 정교한 콘텐츠 포맷팅 및 처리(사실 대부분의 소셜 미디어보다 우수합니다)
- 날짜/활동/etc.별 콘텐츠 목록
더 나열할 수 있지만, 핵심은 아시겠죠. 그렇다면 Discourse와 소셜 미디어의 차이는 무엇일까요? Discourse에 없는 것을 파악하는 것이 이 문제를 해결하는 데 더 생산적일 것 같습니다. 제 머릿속에 바로 떠오르는 가장 큰 차이점, 그리고 원 게시물에서 언급하신 것으로 보이는 것은 “피드” 뷰의 부재입니다.
Discourse가 현재 갖추고 있는 것(예: “Latest”)과 “피드” 뷰의 주요 차이는, 토픽의 전체 내용을 직접 확인한 후 메인 피드에서 바로 상호작용할 수 있는 능력입니다. 이는 많은 함의를 가지며, 좋은 점도 있고 어쩌면 나쁜 점도 있지만, 사용자 경험 측면에서 잘 해내는 부분은 콘텐츠를 소비하고 상호작용하는 환경을 더 낮은 마찰로 만들어준다는 것입니다. 제가 보는 주요 이점 중 하나는 사용자가 일관된 "맥락"을 유지하는 데 도움이 된다는 점입니다. 예를 들어 피드 내에서의 위치를 유지하는 것 등이죠. Twitter는 브라우저 내비게이션(앞으로/뒤로)을 가로지르며 이를 특히 잘 수행하지만, Facebook은 그렇지 않습니다. 대신 Facebook은 피드 내에서 사물을 더 잘 상호작용할 수 있게 해줍니다(예: 피드를 벗어나지 않고 댓글을 확장하거나, 댓글을 작성하는 등).
Discourse 역시 앞으로/뒤로 이동 시 마지막 스크롤 위치로 복귀하고 마지막으로 클릭한 토픽을 잠시 하이라이트하는 점에서 잘 해냅니다. 하지만 Discourse 토픽 목록의 높은 밀도는 여전히 자신의 위치를 유지하는 것을 어렵게 만들 수 있으며, 더 중요한 것은 토픽 전용 뷰만으로는 더 깊이 관여할 가치가 있는지 판단하기에 충분한 정보를 제공하지 못하는 경우가 많습니다.
이제, 기존 소셜 미디어 사이트처럼 작동하도록 재현하는 “순수한” 피드 뷰가 반드시 바람직하다고 생각하지는 않습니다. 이는 Discourse의 이상, 예를 들어 얕고 즉각적인 상호작용을 피하는 것 등과 상충될 수 있다고도 볼 수 있습니다. 하지만 피드 뷰 개념이 본질적으로 그 이상들과 상충한다고 생각하지는 않습니다. 오히려, Discourse의 현재 방식의 이점을 유지하면서 그 모델의 일부 이점을 얻을 수 있는 방법을 고려해볼 가치가 있다고 생각합니다.
머릿속에 떠오르는 몇 가지 아이디어가 있습니다. 먼저, Facebook이나 Twitter처럼 친숙한 “피드” 뷰가 있다고 가정해 보겠습니다. 어떤 알고리즘/모델에 의해 순위가 매겨지며, 단순하게는 최신순이나 인기순일 수도 있습니다. 여기에는 "게시물"이 표시되는데, Discourse에서는 토픽이 됩니다. 전체 토픽이 표시될지 아니면 요약만 표시될지, 그리고 댓글/답글이 기본적으로 표시될지 말지는 구현의 몇 가지 중요한 세부 사항으로 고려할 가치가 있습니다.
기본적으로 전체 토픽을 표시하는 것은 문제가 될 수 있습니다. 극도로 긴 스크롤을 유발할 수 있고, 각 토픽의 다음 토픽을 보려면 해당 토픽의 시작 부분을 완전히 스크롤해서 지나가야 하므로 피드 뷰의 목적을某种程度上 무너뜨리기 때문입니다. 따라서 요약이 권장됩니다. 제가 아는 한 좋은 게시물 요약을 생성하는 쉬운 방법은 없습니다(이것은 Discourse의 토론 요약 능력과는 다릅니다). 그래서 "X자/단어 이후 본문 내용 축소"라는 단순한 접근 방식이 가장 널리 채택되었을 가능성이 높고, 아마도 그 이유 때문일 것입니다. 이상적이지는 않을 수 있지만, 아직 더 나은 대안을 모릅니다. 대부분의 다른 구현과 마찬가지로, 클릭하여 확장하는 방식(예: “더 보기”)이 될 수 있지만, 어떤 지점에서든 하단으로 바로 이동할 수 있는 기능(즉, “피드의 다음 토픽”)이나, 다시 축소하여 “피드”/스트림에서 있던 위치로 복귀할 수 있는 기능이 이상적입니다. Facebook은 이것이 반드시 있는 것은 아니고(Twitter는 “게시물” 길이가 극도로 제한되어서 관련이 없습니다
).
댓글/응답도 마찬가지로 클릭하여 확장할 수 있지만, 피드 내에서 인라인으로 답글을 작성하는 Facebook 방식보다는, 현재 토픽을 볼 때처럼 하단에서 전체 작성기를 오버레이로 팝업하는 방식이 이상적이라고 생각합니다. 이것은 더 길고 깊이 있는 답글을 장려하는 데 도움이 될 것입니다. 인라인 토픽 뷰에서와 마찬가지로 인용할 수도 있습니다. 실제 차이는 토픽 내용을 벗어나 위나 아래로 스크롤하면 다른 토픽이 즉시(적어도 축소된 뷰에서) 보인다는 점뿐입니다.
확장/축소 방식의 대안으로, 댓글 표시와 더 정교하고 넓은 작성 영역을 통한 토픽 상호작용 능력을 더 잘 충족할 수 있는(작은 댓글 상자가 주는 얕은 상호작용 등의 부정적 인센티브를 피할 수 있음) 방식은 팝업 토픽 뷰, 즉 모달 창입니다. 배경을 어둡게 하지만 창 밖을 클릭하면 닫을 수 있습니다. 이는 Reddit 모델과 같습니다. 이 방식의 모든 것을 좋아하지는 않지만, 제 우려의 대부분은 UX와 관련되어 있으며, 예를 들어 클릭에 대한 사용자 의도 해석을 개선함으로써 향상될 수 있다고 생각합니다(Reddit 스레드를 너무 쉽게 벗어나는 제 자신을 발견합니다). 이 방식의 이점은 콘텐츠를 제시할 공간이 많다는 것이며, 토픽을 통독하고 더 깊이 상호작용하도록 장려합니다.
전체적인 피드 접근법, 특히 “Reddit” 모델은 Discourse의 기존 접근법과 비교하는 것이 특히 흥미롭다고 생각합니다. 기존 토픽 목록은 Facebook의 피드 뷰(최소 제목 외에 일부 콘텐츠를 볼 수 있음)보다 더 얕고 훑어보기에 용이하다는 주장이 있을 수 있습니다. 물론 Topic List Excerpts 은 이를 어느 정도 처리하지만, 여전히 진정한 “피드” 뷰와 같지는 않습니다. 그럼에도 불구하고, 이는 좋은 출발점이 될 수 있으며, 구현하고 싶은 것은 이 “모달” 토픽 뷰 아이디어(또는 인라인 클릭 확장, 하지만 제 단순한 비프로그래머 뇌에는 이것이 구현하는 데 더 큰 도전으로 보입니다)뿐일 수도 있습니다. @anon73664359 이러한 설정이 Discourse의 “소셜 미디어” 버전에 대한 여러분의 욕구를 더 많이 충족할 것이라고 생각하시나요? 즉, 토픽 발췌, Latest 토픽 뷰, 모달 팝업 토픽 뷰가 있는 Discourse를 말하는 것입니다. 만약 그렇지 않다면, 무엇이 더 부족한가요?