Fóruns do Discourse

:discourse2: Resumo Discourse Boards permite organizar tópicos e cartões independentes em quadros kanban configuráveis, com arrastar e soltar[1] e controle de acesso por quadro.
:open_book: Guia de Instalação Este plugin vem incluído no núcleo do Discourse. Não é necessário instalar o plugin separadamente.

O Discourse Boards permite organizar tópicos e tarefas em quadros visuais que podem ser usados para qualquer finalidade, desde compartilhar o roteiro do seu produto com sua comunidade até colaborar em projetos com sua equipe ou grupos específicos que você escolher.

Cada quadro pode ser configurado com suas próprias colunas, restrições e controles de acesso. Os quadros podem ser públicos ou privados para grupos e indivíduos específicos.

Os cartões podem ser baseados em tópicos ou independentes, como cartões leves, e podem ser arrastados e soltos para reordená-los dentro de uma coluna ou movê-los entre colunas.

:discourse: Discourse Boards está disponível nos planos Business ou Enterprise.

Casos de uso

  • Roteiros (Roadmaps)
    Ordene os cartões por prioridade para ranquear funcionalidades (sugerido → planejado → lançado) e permita que membros curtam/comentem nos tópicos de solicitação subjacentes.
  • Colaboração em equipe
    Transforme uma categoria (ou conjunto de tópicos filtrados por tag) em um fluxo de trabalho kanban para colaboração entre grupos e indivíduos específicos, como A fazer → Em andamento → Concluído, arrastando tópicos através das etapas.
  • Listas de tarefas independentes
    Crie cartões flutuantes para itens rápidos que não justificam um tópico no fórum — uma ideia, uma tarefa, uma anotação para depois — com responsáveis, para que a equipe saiba quem é dono do quê.

Funcionalidades

  • Interface de quadro feita sob medida: crie e configure quadros dentro do aplicativo em /boards, sem necessidade de componente de tema ou código.
  • Cartões baseados em tópicos: qualquer tópico pode se tornar um cartão. O título, as tags, a posição e até a categoria/status do cartão permanecem sincronizados com o tópico.
  • Cartões independentes: crie cartões independentes (título, notas, tags, responsável) que não precisam de um tópico por trás.
  • Arrastar e soltar: mova cartões entre colunas e reordene-os dentro de colunas ordenadas por prioridade, com rolagem automática horizontal durante o arrasto.
  • Regras automáticas de coluna: vincule uma coluna a uma tag para que tópicos correspondentes fluam para ela automaticamente, e configure ações de “Mover para” (mudar categoria, atribuir/remover atribuição, abrir/fechar) que atualizam o tópico quando um cartão é colocado ali.
  • Ordenação flexível: cada coluna ordena manualmente por prioridade (ordem de arrasto) ou por recência (mais recentemente ativo primeiro).
  • Restrições de quadro: limite um quadro a categorias e/ou tags específicas. Tópicos fora do escopo nunca aparecem automaticamente, e as mudanças de restrição exibem uma prévia de quantos cartões seriam removidos.
  • Listas de controle de acesso (ACLs) por quadro: conceda view, edit ou manage por usuário ou grupo (o mesmo sistema de controle de acesso usado para categorias), incluindo view anônimo opcional.
  • Integração com tópicos: um botão Adicionar ao quadro nos tópicos e pílulas de membro do quadro clicáveis que levam diretamente ao cartão.
  • Atualizações ao vivo: os quadros são atualizados em tempo real quando mudanças são feitas por outros.
  • Consciência de atribuição e status: responsáveis (via plugin Assign) e status aberto/fechado são renderizados nos cartões e ressincronizados quando mudam.
  • Oneboxes: URLs de quadros e cartões se expandem em oneboxes ricos nas publicações.
  • Atalhos de teclado: navegue, abra e até mova cartões sem tocar no mouse.
  • Estatísticas no painel de administração: as atividades dos quadros alimentam total_boards, created_boards, viewed_boards, active_boards, active_users e participating_users.

Conceitos-chave

  • Quadro (Board): uma coleção de colunas e cartões, com sua própria URL (/boards/<slug>/<id>), lista de acesso e restrições opcionais de categoria/tag.
  • Coluna (Column): uma etapa em um quadro. As colunas podem ter um ícone, uma cor, um vínculo de tag, uma ordem de classificação e ações opcionais de “mover para”.
  • Cartão (Card): um item em uma coluna. Cartões de tópico espelham um tópico do Discourse, cartões flutuantes são independentes (título, notas, tags, responsável) sem um tópico por trás.
  • Restrições (Constraints): limitar um quadro a categorias e/ou tags específicas. Tópicos fora das restrições não aparecerão automaticamente.
  • ACLs: Controle de acesso por quadro. View, edit ou manage, concedidos por usuário/grupo (um sistema de controle de acesso semelhante ao usado para categorias).

Primeiros passos

  1. Vá para Admin > Plugins, encontre Boards e ative o plugin.
  2. Visite /boards no seu site e clique em Novo quadro.
  3. Dê ao quadro um nome (um slug é gerado automaticamente) e escolha quem pode view / edit / manage (visualizar / editar / gerenciar) ele.
  4. Opcionalmente, escolha restrições, uma ou mais categorias e/ou tags para as quais o quadro é limitado.
  5. Escolha um estilo de cartão (detailed ou simple) e clique em Salvar.

Adicionando e organizando cartões

  • De um tópico: abra qualquer tópico público e clique no botão Adicionar ao quadro no rodapé do tópico, escolha um quadro e, em seguida, uma coluna.
  • Do quadro: use o + da coluna para criar um cartão flutuante (sem tópico — adicione um título, notas, tags e um responsável).
  • Arrastar e soltar move cartões entre colunas e os reordena (em colunas ordenadas por prioridade). Mover um cartão de tópico para uma coluna cujas ações de mover para mudam categoria/tags/status/responsável atualizará o próprio tópico.
  • Se um tópico movido violar as restrições de categoria/tag do quadro, você será solicitado a aplicar uma correção de restrição (escolher uma categoria/tag permitida).
  • Se a configuração Exigir confirmação do quadro estiver ativada, movimentos que disparem uma mudança no tópico pedirão confirmação primeiro.

Cada quadro em que um tópico reside aparece como uma pílula no tópico; clique nela para ir diretamente ao cartão.

image

Configurando colunas

Abra as configurações de uma coluna para definir:

  • Título, ícone, cor: Escolha uma amostra predefinida ou qualquer cor hexadecimal
  • Tag: Tópicos com esta tag aparecem nesta coluna (e se movem com ela)
  • Classificação padrão: Priority (ordem manual de arrasto) ou Recency (mais recentemente ativo primeiro)
  • Avançado: Mover para categoria, Atribuir a…, Status (abrir/fechar) aplicados automaticamente ao tópico de qualquer cartão de tópico que seja colocado nesta coluna

Gerenciando quadros

As configurações do quadro permitem renomear, mudar restrições, estilo e acesso, e excluir. Apertar restrições avisa quantos cartões de tópico existentes serão removidos (com uma prévia de restrição antes de salvar).

Como funciona a sincronização de cartões de tópico

  • Se um quadro tiver restrições, tópicos correspondentes são representados automaticamente como cartões, um cartão por coluna com tag correspondente.
  • Remover a tag, ou mover o tópico para fora do escopo, remove seus cartão(is) automaticamente.
  • Cartões colocados manualmente em colunas sem tag são preservados, desde que nenhuma coluna com tag corresponda.
  • Atribuições (via plugin Assign) e mudanças de status do tópico são refletidas no quadro.

Controle de acesso

  • Quem pode criar e gerenciar quadros é definido por boards_manage_board_allowed_groups (padrão: administradores e moderadores).
  • Cada quadro tem sua própria ACL: view, edit, manage. Por exemplo, conceda a um grupo view para visibilidade somente leitura, edit para mover cartões e manage para reconfigurar o quadro. Usuários anônimos só podem ter view.
  • Quadros podem ser compartilhados publicamente concedendo ao grupo anônimo view (se o seu site permitir navegação anônima), caso contrário, os leitores do quadro devem corresponder à ACL.

Nota: mover um cartão de tópico executa edições no próprio tópico (categoria, tags, status, atribuição) e requer que o ator tenha as permissões de tópico correspondentes; a atribuição requer o plugin Assign e can_assign.

Atalhos de teclado

Em /boards: h/l navegam pelos cartões do quadro. Em um quadro: h/l movem entre colunas, j/k movem entre cartões, Enter abre um cartão, Esc limpa. Shift+h/Shift+l move um cartão para a coluna adjacente; Shift+j/Shift+k reordena dentro da coluna.

Configurações

Nome Descrição
boards_enabled Ativa o plugin Boards em todo o site. Desativado por padrão.
boards_manage_board_allowed_groups Grupos permitidos para criar, gerenciar e excluir quadros (acesso ao botão “Novo quadro” e configurações do quadro). Padrão é admins e moderators; administradores são sempre incluídos.

  1. ↩︎

3 curtidas