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. ↩︎

15 Curtiram

Olá! Tenho uma instância auto-hospedada atualizada para a versão 2026.9.0-latest, mas não consigo encontrar o Discourse Board na minha lista de plugins.

O plugin está disponível para instâncias auto-hospedadas? Devemos adicioná-lo manualmente?

Obrigado pela ajuda e pelo suporte.
Abraços!

Você atualizou após o anúncio? O desenvolvimento da versão 2026.9 começou há 11 dias, mas os boards foram adicionados há 4 dias. Portanto, há uma chance de você estar em uma versão da 2026.9 sem boards. Se você atualizou recentemente, deve conseguir encontrá-los nas mudanças futuras.

6 Curtiram

Muito obrigado pela resposta. De fato, talvez eu tenha postado minha pergunta com um pouco de pressa, e fazer uma nova atualização na minha instância provavelmente resolverá o problema :wink: obrigado novamente

1 Curtiu

Este é um recurso novo incrível. Acabei de instalar e comecei a testar, então há muitos recursos novos para explorar, mas este pode realmente ser um divisor de águas.

Uma pergunta, ou melhor, o que outras pessoas fazem para fornecer acesso dos usuários aos quadros? Talvez um bloco de barra lateral legal. Eu sei que posso adicionar um link no menu, mas parece que isso poderia ser exibido de algumas maneiras interessantes.

3 Curtiram

Até agora, não fizemos muita coisa em termos de descoberta, exceto adicionar um link na seção da barra lateral global, como você disse:

Ainda assim, acho que é uma ideia interessante ter algo como o bloco de barra lateral de Categorias, que permitiria ao usuário configurar facilmente quais fóruns ele vê aqui:

Talvez até uma opção de “Adicionar/remover da minha barra lateral…” no menu do fórum?

3 Curtiram

Estou AMANDO isso até agora! Ele abriu completamente tantas possibilidades para o nosso fórum. OBRIGADO!!!

Alguns pontos de feedback:

  • Será que poderíamos ter mais de 4 colunas, por favor?
  • Quando crio um fórum e preciso voltar para editar o título, nada acontece — o título original permanece o mesmo. A única solução é excluir o fórum e recomeçar do zero.
  • Quando estou criando uma coluna (ou um novo fórum), o modal desaparece se eu clicar fora dele — isso pode ser frustrante quando estou tentando clicar na última opção de um menu suspenso. Isso aconteceu algumas vezes quando eu estava tentando selecionar de uma lista de tags, então tive que recomeçar tudo e criar as colunas novamente.
  • Apenas um “seria bom ter” — seria ótimo se eu pudesse escolher entre os ícones que enviei ou selecionar de diferentes pacotes de ícones.
3 Curtiram

Você já pode criar mais de 4 :slight_smile:

Você pode fazer isso clicando no título da janela de diálogo “Configurações do quadro”:

image

image

Ah, sim, isso é bem chato… Acho que é um problema geral com formulários em janelas de diálogo para nós. Pode ser uma boa adição ao FormKit (nossa ferramenta de formulários) perguntar se você terminou ao fechar uma janela de diálogo com um formulário modificado/incompleto nela.

2 Curtiram

Oh?!? Quando eu tinha 4 colunas, não havia um botão de mais à direita da 4ª coluna e eu não conseguia descobrir como adicionar outra — existe alguma outra forma de fazer isso que eu perdi? Isso é uma notícia muito animadora!

Eu estava fazendo isso, mas o título do quadro ainda não mudava, mesmo após recarregar a página. Vou tentar ver se consigo reproduzir o problema novamente, talvez tenha sido um erro meu!

Obrigado!

1 Curtiu

Não, não precisa de nada especial :slight_smile: Se você passar o mouse sobre o espaço vazio no quadro, verá o botão de mais: