이것은 프로토타입 플러그인이며, 대부분 AI가 생성한 것입니다. 사용은 본인의 책임 하에 이루어져야 합니다. 모든 피드백을 환영합니다!
기능
여러 연구 그룹을 위한 단일 Discourse 인스턴스를 호스팅하되, 각 최상위 카테고리가 팀 공간처럼 느껴지도록 하기를 원했기 때문에 이 플러그인을 만들었습니다. 이 플러그인은 최상위 카테고리를 워크스페이스로, 하위 카테고리를 채널로 변환합니다. 각 채널은 기존 Discourse 주제를 유지하는 동시에 페어링된 채팅 채널을 갖게 됩니다.
이 플러그인은 팀 개요 페이지, 팀 중심의 사이드바 내비게이션, 공개 및 비공개 채널, 가입 및 탈퇴 흐름, 개별 채널에 대한 게스트 액세스, 읽기 전용으로 변경해야 하는 채널에 대한 아카이브 및 아카이브 해제 지원 기능을 추가합니다.
다음은 화면 모습입니다:
설정
플러그인을 설치하고 Discourse를 다시 빌드한 후, 관리자 설정에서 discourse_workspace_groups_enabled를 활성화하세요. 페어링된 채팅 동작을 원한다면 Discourse Chat도 활성화하고 카테고리 채팅 채널이 생성되고 사용될 수 있도록 구성해야 합니다.
플러그인을 사용하려면 연구 그룹을 위한 최상위 카테고리를 만들고 워크스페이스로 변환하세요. 그러면 하위 카테고리가 채널이 됩니다. 팀 개요 페이지는 채널을 생성하고 관리하는 주요 장소입니다.
일반 팀 구성원이 채널을 만들 수 있도록 하려면 discourse_workspace_groups_members_can_create_channels를 활성화하세요. 워크스페이스로 변환되면 안 되는 최상위 카테고리가 있다면, 해당 ID를 discourse_workspace_groups_excluded_top_level_category_ids에 추가하세요.
내 플러그인은 디스코스가 Slack/Mattermost/Zulip의 상호작용 및 권한 모델을 얼마나 근사할 수 있는지 확인해 보려는, 매우 (아마도 지나치게) 야심 찬 AI 기반 시도입니다. 현재까지 많은 것을 구현했습니다. 예를 들어, 그룹 멤버십을 관리하고 사용자가 더 동적인 워크스페이스를 위해 카테고리와 채팅 채널을 생성하고 관리할 수 있는 기능을 제공합니다.
일부 부분은 기존 기능과 관련이 있지만, 이와 비슷한 것을 본 적은 없습니다. 이렇게 잘 작동할 줄은 몰랐는데, 한 달 정도 사용해 보고 있습니다
일부 사용자는 채팅 경험이 팀 채팅 중심 앱만큼 세련되지 않았다는 점에 대해 불만을 제기했습니다. 이는 플러그인보다는 디스코르스(Discourse) 플랫폼 자체에 특화된 문제입니다. 중대한 문제는 없었지만, 디스코르스 관리에 익숙한 분, 가능하면 에이전틱 코딩에도 익숙한 분에게만 이 플러그인을 추천합니다.
플러그인은 기본적으로 사용 가능할 수 있지만, 사용자가 필요로 하는 기능이 누락되어 있을 수 있습니다.
좋은 지적이네요. 좀 더 생각해 봐야 할 것 같습니다. 전체적으로 이 플러그인의 설계 목표는 디스커스 레이아웃을 확장하는 것이 아니라 수정하는 것입니다. 제 생각에는 사용자들의 99%가 워크스페이스에서 시간을 보낼 테니까요. 예를 들어 다음 반복 개발에서는 로고를 변경하고 패널을 더 개선할 계획입니다.