안녕하세요,
Discourse를 대량 댓글 시스템으로 사용하는 사이트에서 사용자 경험을 개선하면서 동시에 독립적이고 활발한 커뮤니티를 유지하는 방법에 대해 고민하고 있습니다.
현재 구성: 부모 카테고리(“Tecnoblog”) 아래에 여러 하위 카테고리(“News”, “Reviews” 등)가 있습니다. 웹사이트에서 자동 생성되는 모든 토픽은 이 하위 카테고리로 전송됩니다.
문제점: 매일 수십 개씩 생성되는 자동화 뉴스 토픽으로 인해 전역 “최신(Latest)” 피드가 압도되는 것을 방지하기 위해, 이러한 하위 카테고리를 기본적으로 **음소거(Mute)**하여 사용자가 만든 토픽이 조회수와 답변을 받을 기회를 가질 수 있도록 하고 싶습니다.
동시에, 사용자는 댓글이 더 많이 달리는 게시물을 볼 수 있는 장소를 원하며, 이를 통해 토론에 참여하고 싶어합니다. 이 장소는 Tecnoblog 카테고리가 되어야 합니다.
그러나 이는 네비게이션 병목을 초래합니다:
-
사용자가 **부모 카테고리(Tecnoblog)**를 방문하면, 하위 카테고리의 “음소거” 설정을 따르기 때문에 비어 있거나 오래된 상태로 보입니다. 사용자가 이미 상호작용한 토픽만 표시됩니다.
-
최신 기사 관련 논의를 보고 싶은 사용자는 새 내용을 보기 위해 각 하위 카테고리(News, Reviews, Columns)로 수동으로 들어가야 합니다. 더 이상 이러한 특정 토픽을 위한 "중앙 허브"가 없습니다.
제안된 해결책 / 기능 요청: 부모 카테고리 레벨에서 **“부모 보기에서 하위 카테고리 음소거 상태 무시”**라는 설정을 제안합니다. 또는 사용자가 카테고리 뷰에 있을 때 “음소거” 상태를 완전히 무시하도록 하는 것도 가능합니다.
이렇게 하면 다음과 같은 이점이 있습니다:
-
전역 피드(홈/최신): 하위 카테고리가 음소거되어 있으므로 커뮤니티가 만든 토픽과 사용자가 이미 상호작용한 토픽에 집중되는 깔끔한 피드.
-
부모 카테고리 뷰: 하위 카테고리의 음소거 상태와 관계없이 하위 카테고리에서 일어나는 모든 것을 보여주는 "중앙화"된 피드.
이 문제를 해결하는 우회 방법을 찾은 분이 계신가요, 아니면 이 로직을 코어에 구현할 수 있는 것인가요?
