그룹과 카테고리 연결

나는 점진적 교육 학교의 학교 커뮤니티를 위한 소통 솔루션으로 Discourse를 적응시키는 작업을 천천히 진행 중이다.

Discourse가 최적화된 것으로 보이는 비공식적인 커뮤니티와 달리, 이 커뮤니티는 매우 형식적인 구조에 기반하고 있다.

이를 위해 여러 가지 조정이 필요하다.

대략적으로 말하면, 비공식적인 환경(거의 모든 영역이 자유롭게 접근 가능)과 달리 형식적인 환경(모든 영역이 제한됨)에서는, Discourse가 매우 중시하는 사적 주제/메시지와 공적 주제/메시지의 명확한 분리라는 기대가 약화되고, 대신 영역들을 통합된 인터페이스에 더 잘 통합하는 쪽으로 방향이 바뀌게 된다.

이 시점에서 다음 주제에 대한 논의가 필요할 것 같다:

우리는 거의 모든 그룹에 대해 별도의 비공개 카테고리를 생성했다.
해당 그룹에 대한 정보는 그 카테고리에 게시된다.
카테고리에 작성할 수 있는 사람을 정의하는 것은 매우 편리하다.
그러나 이 방식으로는 여러 그룹을 동시에 대상으로 삼을 수 없다.

또한, 그룹을 통해 정보 게시 권한을 할당하는 기능이 부족하다(그룹의 경우, 커뮤니케이션 권한은 “moderator”, “owner”, “member” 속성만 사용하여 설정할 수 있다).

그룹 메시지를 통해 이를 구현할 수는 있지만, 그곳에 게시된 주제는 인터페이스의 다른 곳에서 불편하게 찾아야 한다.

따라서 나는 두 가지 방식의 장점을 결합하는 적응을 꿈꾸고 있다:

  • 그룹에 대한 작성 권한(그룹을 언급할 수 있는 사람)도 그룹을 통해 정의할 수 있어야 한다.

  • 그룹에 대한 메시지는 지정된 카테고리에 표시되어야 한다.
    여러 그룹에 대한 메시지는 그러면 모든 대상 그룹(여러 카테고리에 동시에)에 표시될 것이다.

누군가 이미 이런 것을 시도해 보거나 생각해 본 적이 있는가?

2개의 좋아요

요청하신 내용을 오해하고 있을 수 있지만, 그룹에 대한 쓰기 권한은 이미 그룹을 통해 정의할 수 있습니다.

아니면, 해당 인터페이스를 통해 다른 그룹이 어떤 그룹들을 멘션할 수 있는지에 대한 목록을 설정하는 것을 말씀하시는 건가요?

이것은 더 일반적인 사용 사례를 깨뜨릴 수 있습니다. 예를 들어, 저는 여기에서 많은 그룹에 소속되어 있으며, 만약 게시글이 제가 소속된 그룹들이 접근할 수 있는 모든 카테고리에 게시된다면, 그 게시글은 포럼 전체에 흩어져 있게 될 것입니다.

우리는 그룹과 카테고리가 작동하는 방식을 재검토하고 있지만, 이것은 꽤 특수한 요구 사항처럼 보입니다.

모든 권한이 “소유자(owners)”, “멤버(members)”, "모더레이터(moderators"와 동일하게 다른 모든 그룹을 대상으로 설정될 수 있도록 하는 방식을 선호합니다. 하지만 모든 “무엇을 할 수 있는가” 항목 뒤에 "어떤 그룹이 무엇을 할 수 있는가"라는 설정이 따라오는 솔루션도 만족할 것입니다.

"지정된 카테고리(designated category)"라고 말한 것은, 카테고리 관리 인터페이스에서 특정 [1] 그룹을 위한 "출구(outlet)"로 카테고리를 구성할 수 있는 옵션을 의미합니다. 이러한 구성이 없다면 아무것도 변하지 않아야 합니다.

위에서 저는 공식적인 환경에서 Discourse를 사용할 때의 근본적으로 다른 필요성을 설명하려고 시도했습니다.

비공식적인 커뮤니티에서는 카테고리가 주제별로 조직됩니다.

공식적인 커뮤니티는 커뮤니티의 구조와 카테고리 구조가 일치하도록 표현되는 경우가 대부분입니다.

우리의 학교의 경우, 개별 학습 그룹, 학년, 학년 그룹을 위한 카테고리가 있으며, 이들은 다시 학부모 전용 영역과 학부모 및 교사 영역으로 더 세분화됩니다.

이러한 서로 다른 그룹 간의 협업이나 개별 전문가와의 협업에는 개인 메시지만 사용할 수 있습니다. 그러나 이러한 메시지는 카테고리(즉, 모든 다른 정보에 대해 일반적인 뷰)에 표시되지 않습니다.

이미 복잡한 Discourse의 인터페이스는 그룹과 개인 메시지라는 추가 계층으로 인해 더욱 혼란스러워집니다.

저는 이 계층을 카테고리 뷰에 선택적으로 통합하기를 원합니다.


  1. 그룹 산술(group arithmetic)이 구현되지 않은 한, 최소한 두 개 이상의 그룹을 허용하는 사용 사례가 있을 수 있습니다. ↩︎

사실상 이 기능은 비공개이거나 크롤링되지 않는 카테고리에서만 작동할 것입니다. 중복 콘텐츠가 SEO에 영향을 미칠 수 있다고 생각하기 때문이죠(적어도 제가 마지막으로 업계 상황을 파악했을 때는 그랬습니다). 솔직히 우리가 이 기능을 개발할 가능성은 낮다고 보지만, 인기 있는 기능이 된다면 모르겠습니다.

이 기능을 약 2년 동안 고민해 온 결과, 여전히 이것이 우리 커뮤니티의 자연스러운 확장이라고 생각합니다.

Nextcloud의 패턴을 사용하여 비유를 구체화해 보겠습니다. 카테고리(또는 인스턴스에서 '영역’이라고 부르는 것)는 특정 그룹을 위한 홈 폴더가 되어야 하며, 이를 통해 일반적으로 허용되지 않는 사용자들이 해당 그룹과 정보를 공유할 수 있게 됩니다. 공유된 메시지는 특수한 경우로 시각적으로 표시되어야 합니다: 다른 그룹이나 사용자들이 해당 그룹과 정보를 공유할 수 있는 권한이 있는 경우입니다(예: 우리 학교장). 공유된 주제에 대해서는, 그룹 메시지가 Discourse에서 확립된 패턴입니다.
그러나 이를 2급 시민(secondary citizen)으로 취급하면 공유 정보가 사용자에게 숨겨지게 됩니다(우리 경우처럼). 대부분의 사용자가 이 특수한 위치를 전혀 인지하지 못하기 때문입니다. 사용자가 평소 읽는 메시지와 함께 표시하는 것이 사용자 인터페이스에서 이상적인 위치입니다.

여기에서 요청된 바와 같이, "나만의 것 및 나와 공유된 것"을 위한 특수 "카테고리"를 사용자 지정 카테고리로 추가하면 이 패턴이 "카테고리 뷰에서 모든 정보를 찾는 것"으로 확장됩니다.
LLM의 도움을 받아 이 시나리오를 테스트할 수 있는 최소한 목업(mockup)은 구현할 수 있기를 희망합니다.

2개의 좋아요