| Resumo | Plugin protótipo para usar um servidor Discourse como base para múltiplas equipes (estilo Slack ou Mattermost). | |
| Link do Repositório | GitHub - akhmerov/discourse-workspace-groups · GitHub | |
| Guia de Instalação | Como instalar plugins no Discourse |
Este é um plugin protótipo, gerado principalmente por IA. Use por sua conta e risco. Qualquer feedback é bem-vindo!
Recursos
Criei isso porque desejo hospedar uma única instância do Discourse para vários grupos de pesquisa, fazendo com que cada categoria de nível superior pareça mais um espaço de equipe. O plugin transforma categorias de nível superior em workspaces e subcategorias em canais. Cada canal mantém seus tópicos normais do Discourse e também recebe um canal de chat correspondente.
O plugin também adiciona uma página de visão geral da equipe, navegação lateral focada na equipe, canais públicos e privados, fluxos de entrada e saída, acesso de convidado a canais individuais e suporte para arquivar ou desarquivar canais que devem se tornar somente leitura.
Veja como fica:
Configuração
Instale o plugin, reconstrua o Discourse e habilite discourse_workspace_groups_enabled nas configurações de administrador. Se quiser o comportamento de chat emparelhado, também habilite o Discourse Chat e configure-o para que canais de chat de categoria possam ser criados e usados.
Para usar o plugin, crie uma categoria de nível superior para um grupo de pesquisa e converta-a em um workspace. Suas subcategorias então se tornarão canais. A página de visão geral da equipe é o local principal para criar e gerenciar canais.
Se desejar que membros comuns da equipe criem canais, habilite discourse_workspace_groups_members_can_create_channels. Se algumas categorias de nível superior nunca devem se tornar workspaces, adicione seus IDs a discourse_workspace_groups_excluded_top_level_category_ids.
Configurações
| Nome | Descrição |
|---|---|
discourse_workspace_groups_enabled |
Habilita o plugin e seu comportamento de workspace ou canal. |
discourse_workspace_groups_members_can_create_channels |
Permite que membros não administradores de um workspace criem canais. |
discourse_workspace_groups_excluded_top_level_category_ids |
Uma lista de IDs de categorias de nível superior que nunca devem ser tratadas como candidatas a workspace. |