주제 내 사용자별 필터 기능 개선

현재, 해당 주제 내에서 어떤 사용자의 글을 추적(Iso)하려면 스레드 내 어디에서든 해당 사용자의 사용자명을 클릭한 뒤 “주제 내 X개의 게시글” 필터 버튼을 누르면 됩니다. 이 기능은 훌륭하며 모바일에서도 사용할 수 있게 된 것은 큰 장점이지만, 이 기능을 더 잘하고 번거로움을 줄이려면 몇 가지 개선 사항이 필요합니다.

먼저, 비교적 흔한 상황을 살펴보겠습니다. 한 사용자가 다른 사용자의 글에 답글을 달되, 답하는 대상 게시글을 인용하지 않는 경우입니다. 대부분의 다른 포럼 소프트웨어에서는 이것이 매너가 나쁜 것으로 여겨질 수 있지만, Discourse는 인용을 줄이도록 권장하기 때문에 여기서는 그렇게 할 필요가 없습니다(답글을 단 게시글로 바로 돌아가면 되니까요). 따라서 Discourse 기반 포럼에서는 매우 흔하게 발생하는 상황입니다.

그러나 특정 주제에서 사용자의 글을 추적(Iso)하는 중이라면 이것이 문제가 됩니다. 예를 들어, 아래 사용자의 답글이 어떤 게시글에 대한 것인지 확인하고 싶다고 가정해 보겠습니다:

PC에서 그가 답하고 있는 플레이어의 아이콘을 클릭하면 다음과 같은 화면이 표시됩니다. 이는 매우 좋습니다:

하지만 모바일에서는 잠시 동안 우리가 보고 있는 게시글이 파란색으로 변할 뿐입니다:

이로 인해 모바일에서 플레이어를 효과적으로 추적하는 것은 악몽과도 같습니다. 이제 내가 관심 있는 게시글과 해당 사용자의 마지막 게시글 사이의 모든 게시글을 보여줘야 하기 때문입니다. 이 예시에서는 그 수가 수백 개이지만, 1,000개 이상인 경우도 본 적이 있습니다. 스마트폰으로 이렇게 스크롤하는 것이 얼마나 문제인지 충분히 짐작하시리라 생각합니다.

이러한 이유로, Iso 기능이 특히 모바일에서 필요한 중요한 개선 사항은, Iso 모드에서 직접 연결된 게시글을 자동으로 숨김 해제하는 것입니다. 이렇게 하면 표시된 작은 아이콘을 클릭하거나 Iso된 사용자가 인용한 게시글로 올라가더라도 같은 Iso 모드를 유지하면서 해당 게시글 하나만 필터를 통과하도록 할 수 있습니다. 이 기능은 체이닝처럼 작동하여 원한다면 특정 사용자를 기준으로 대화를 추적할 수 있게 해주며, 모바일에서 사용자의 글을 추적하는 것을 훨씬 더 사용자 친화적으로 만들어 줄 것입니다.

두 번째로, 한 명의 사용자가 아닌 우리가 선택한 여러 사용자의 게시글로 필터링할 수 있는 멀티-Iso 기능을 사용할 수 있다면 매우 유용할 것입니다. 이 기능은 주제 컨트롤 근처의 하단에 옵션으로 제공될 가능성이 높지만, 토론을 관심 있는 소수의 사용자 중심으로 좁히는 데 큰 도움이 될 것이며, 대규모 토론 관리, 모더레이션, 게임 등 다양한 분야에서 활용될 수 있을 것으로 보입니다.

진심으로 이 두 가지 기능이 추가된다면 Iso 기능이 훨씬 더 쉽게 사용될 것이라 믿습니다. 특히 모바일에서 그렇고, 전반적으로 사용 빈도도 크게 높아질 것입니다.

수정: 와, 케이크 데이네요. 우연이네요.

4개의 좋아요

(‘Iso’라는 용어를 이해하지 못했었는데: 이제 스레드 내에서 ‘사용자별 필터’라는 기능임을 알게 되었습니다. 이를 통해 스레드에서 특정 사용자 한 명의 게시글만 표시할 수 있더군요.)

6개의 좋아요

포럼에서는 이를 통칭하여 "Iso"라고 부릅니다. 이는 해당 사용자의 게시물을 고립된 상태로 보기 때문이죠.

1개의 좋아요

왜 "주제 내 사용자별 필터"라는 이름을 선택하고 "iso"는 안 쓰는지 의문이 듭니다. 하지만 괜찮은 것 같습니다 :laughing:

이 주제를 이름 변경한 것은 명확성을 위해서라는 건 알지만, 솔직히 말하면 간단함을 위해 기능 자체의 이름을 바꾸는 편이 나을 것 같습니다. (또한 AFAIK로 알고 있는 한 “주제 내 사용자별” 외에 다른 유형의 필터가 없는 것 같아서, 그렇게 구체적으로 명시하는 것이 이상해 보입니다)

여전히 여러 명을 동시에 iso하는 기능이 정말 필요해서 다시 올려봅니다. 이 기능을 추가하는 데 얼마나 어려울지는 모르겠지만, 있다면 일상적인 브라우저 사용이 훨씬 편해질 것 같습니다.

1개의 좋아요

유용한 기능이 추가되어 다시 올립니다

고급 닌자 기능으로 쿼리스트링을 사용해서 이걸 할 수 있을까요, @sam? 아니면 너무 어려울까요?

1개의 좋아요

쿼리스트링은 ?filter_user=orangeandblack5&extra_posts[]=12345&extra_posts[]=12346가 되나요? 그 게시글 ID는 어디서 가져오게 되나요?

전체적인 문제는 UI 요소를 탭해도 게시글이 표시되지 않는다는 것입니다. 게시글 스트림에서 선택적으로 숨김을 해제하는 방식으로 이 문제를 해결할 수 있고, 쿼리스트링을 건드릴 필요가 없다고 생각합니다.

어떤 솔루션이 구현되든, 인용으로 이동할 때도 활성화되어야 합니다.

1개의 좋아요

전적으로 동의합니다. 모바일에서 이 기능을 사용할 때 훨씬 더 좋아질 것 같습니다!

진행 상황이 전혀 없는 것 같아서 올려봅니다. 이 문제가 해결되면 정말 감사할 텐데요.