저는 여러 프로젝트를 진행 중인 커뮤니티를 운영하고 있습니다. 각 프로젝트는 자체 카테고리를 가지고 있으며, 기본적으로 음소거(muted)되어 있습니다(작성된 내용은 비공개는 아니지만 대부분의 사용자는 관심을 두지 않으며, 사용자가 해당 카테고리 페이지에 직접 진입하지 않는 한 표시되지 않음).
이러한 프로젝트들은 때때로 대외적으로 공개할 필요가 있는 것들(중요한 뉴스, 도움이 필요한 사항 등)이 있습니다.
기본적으로 추적(tracked) 또는 관찰(watch) 대상으로 설정되는 ‘important’ 태그를 사용하여 해당 게시물이 모든 사람에게 도달할 수 있도록 하려고 했지만, 카테고리 설정이 태그 설정을 덮어쓰는 것 같습니다.
현재 저는 두 가지 카테고리를 사용해야 하는 상황입니다. 하나는 기본적으로 음소거된 상태로 유지되는 일상적인 작업을 위한 카테고리가 있고, 다른 하나는 일반 설정으로만 되어 있는 카테고리입니다. 이 구성은 매우 불만족스럽습니다. 설정의 수를 두 배로 늘려야 하고, 사용자가 게시할 장소를 선택할 때 카테고리 수도 두 배로 보이기 때문입니다…
그 답변에 감사합니다.
권해 주신 대로 전환하는 중인데, 실제로 더 직관적인 것 같습니다.
하지만 여전히 문제가 있습니다.
카테고리가 두 개가 있습니다:
공지(Announcement)
진행 중(Work in Progress)
그리고 각 프로젝트별로 태그를 사용할 예정입니다.
목표하는 동작은 다음과 같습니다:
공지에서는 모든 사용자가 모든 프로젝트/태그에 대한 게시물을 볼 수 있어야 합니다.
진행 중에서는 사용자가 참여하지 않는 프로젝트/태그를 음소거할 수 있어야 합니다.
따라서 설정은 다음과 같아야 한다고 생각합니다:
공지: 기본적으로 추적(Track) 또는 관심(Watch)
진행 중: 기본적으로 일반(Normal)
태그: 사용자가 어떤 태그를 팔로우하거나 음소거할지 결정하게 하고, 프론트 페이지에 테마 컴포넌트를 추가하여 선택한 태그의 알림 수준을 쉽게 전환할 수 있게 합니다.
하지만 이 설정은 공지 카테고리에서도 해당 태그를 음소거하게 됩니다.
이러한 동작을 방지하는 방법이 있을까요?
추적 또는 관심이 태그와 카테고리가 서로 다른 설정을 가지고 있을 때 음소거를 우선시하도록 하는 것(메시지가 “음소거/음소거” 또는 “음소거/일반” 설정일 때만 음소거되는 것. 이는 가장 직관적인 동작입니다. 설정이 충돌하는 경우 게시물을 삭제하지 않는 것이 안전하다는 원칙, 즉 "안전이 최선"이라는 의미이며, 일반 설정은 무엇과도 충돌하지 않습니다.)
카테고리 설정(특정 카테고리에 대해)이 태그 설정을 우선시하도록 하는 것? 테마 컴포넌트로 이것이 가능한가요? 플러그인에 대해 충분히 숙련되지 않아서 그렇지 않을 것 같지만요.
대안은 공지에서 태그를 제거하는 것이지만, 이는 매우 만족스럽지 않아 보입니다. 특정 프로젝트에 관한 모든 게시물을 한눈에 볼 수 있는 방법이 없게 되니까요.
광범위하게 테스트해 보지는 않았습니다(저에게 알림을 보내는 것이 꽤 까다로워서, 둘 다 시간이 될 때 do-admin을 통해 테스트하거든요)만, 그렇지 않은 경우를 발견하지는 못했습니다.
이 문제가 현재 로드맵에 없는 것을 이해하지만, 코드베이스에서 어디를 살펴봐야 하는지 힌트를 주실 수 있다면 이 문제를 처리하는 플러그인을 만들어 보고 싶습니다.
수정: 설정을 찾았을지도 모르겠습니다: remove muted tags from latest(최근 항목에서 음소거된 태그 제거)?
추가 테스트를 해 보겠습니다.
수정2: 태그 간의 충돌만 처리하고 태그와 카테고리 간의 충돌은 처리하지 않는 것 같습니다. 이런 설정이 있다면 좋을 것 같습니다.
최신 글에서 카테고리를 음소거하는 대신, 코드를 통해 카테고리를 숨기는 것이 해결책이 될 수 있습니다. 이 경우, 코드를 통해 음소거된 카테고리 속의 주제도 표시해야 하는 이유가 있는지(예: 특정 태그의 존재 여부) 확인할 수 있습니다. 단점으로는 사용자가 직접 카테고리를 “음소거” 해제할 수 없다는 점이 있습니다.
안녕하세요. Discourse 기반 포럼에서 어떤 것들을 할 수 있는지 찾아보다가 가입하게 되었습니다. (이 글은 4년 전 것이지만, 제 상황에 가장 잘 맞는 것 같아 질문드립니다.)
현재 시스템은 태그에 큰 비중을 두고 있으며, 많은 사람들이 다양한 태그를 무음 처리하거나 팔로우하는 방식으로 사용하고 있습니다. 하지만 현재 알림 시스템의 작동 방식상, 팔로우 중인 태그가 무음 처리된 태그보다 우선순위가 높아 원하지 않는 주제에 대한 알림을 받게 되는 문제가 발생합니다. 팔로우 중인 태그가 무음 처리된 카테고리를 무시하는 경우도 있지만, 핵심 문제는 팔로우 중인 태그가 우선한다는 점입니다.
이 포럼에서의 예시: 저는 ai-bot 태그를 무음 처리하고 completed 태그를 팔로우하고 있습니다. 따라서 completed 태그가 있는 경우를 제외하고 ai-bot 태그가 포함된 주제 알림은 절대 받지 않을 것이라고 기대하고 있습니다. 하지만 현재 시스템의 작동 방식 때문에 Enabling AI Bot in Chat 와 같이 두 태그가 모두 포함된 주제에 대한 알림을 받게 되었습니다.
사용자가 어떤 태그 또는 카테고리가 우선순위를 가질지 직접 선택할 수 있는 옵션을 제공하거나, 관리자가 이 우선순위를 설정할 수 있는 방법이 있을까요?
그런데 ‘관심’ 목록에 넣어두는 게 필수인 것 같아요. 첫 게시물 보기만으로는 해당 항목이 표시되지 않더라고요… 카테고리가 대략 7개 정도밖에 안 되다 보니 이게 왜一直没 발견되었는지 이해가 됩니다.
아무튼 확인 차 말씀드리면… 그 체크박스를 체크하면 다음과 같은 결과가 나와야 하는 거죠:
이런 현상은 발생하지 않는 것이 맞죠?
수정: 첫 게시물 보기(first post) 섹션에서도 이 기능이 작동하는지 여부는 물어보지 않았다는 걸 방금 깨달았어요. 제 태그들은 전부 그 섹션에 설정해 두고, 이후 토픽을 수동으로 관심 상태로 설정하거나 해제하고 있기 때문이죠.
정리하자면, 제가 있는 다른 사이트의 포럼에서 예시가 나타나지 않도록 하려면 (현재는 이 설정이 표시되도록 조작하기 전부터 이미 나타나고 있습니다), 먼저 카테고리를 관찰(watching)하여 설정 항목이 표시되게 한 후, 설정을 활성화하고 저장한 다음, 설정을 비활성화하고 관찰 중인 카테고리를 해제하면 된다는 말씀이 맞습니까?
이 부분을 제대로 이해하지 못했거나, 설명이 엉망으로 들렸다면 죄송합니다. 저는 이 부분에서 주로 시각적으로 이해하는 편이라, 정확히 이해했는지 확인하고 싶어서 이렇게 질문합니다. 나중에 다시 와서 이곳의 모든 분을 번거롭게 하고 싶지 않아서요.