Quadro Kanban

:discourse2: Resumo Kanban Board permite que você exiba e organize tópicos usando uma interface de quadro Kanban.
:eyeglasses: Pré-visualização Pré-visualizar no Discourse Theme Creator
:hammer_and_wrench: Link do Repositório https://github.com/discourse/discourse-kanban-theme
:open_book: Novo em Temas do Discourse? Guia para iniciantes sobre o uso de Temas do Discourse

Instale este componente de tema

:discourse2: Hospedado por nós? Componentes de tema estão disponíveis para uso em nossos planos Pro, Business e Enterprise.

Resumo

O componente de tema Kanban Board transforma a forma como você organiza e visualiza os tópicos do seu fórum. Ele oferece uma interface de arrastar e soltar que permite mover tópicos entre diferentes colunas representando categorias, tags ou atribuições de usuários, tornando-o ideal para gerenciamento de projetos, visualização de fluxo de trabalho e organização de conteúdo.

Recursos

Múltiplos modos de organização

O Kanban Board oferece três modos diferentes para organizar seus tópicos:

  1. Modo Categorias: Organize tópicos por suas categorias atribuídas
  2. Modo Tags: Organize tópicos por suas tags atribuídas
  3. Modo Atribuição: Organize tópicos pelos usuários aos quais foram atribuídos

Você pode arrastar tópicos entre listas para alterar automaticamente os atributos correspondentes:

Otimizado para desempenho

As listas são “carregadas sob demanda”, o que significa que o componente carrega conteúdo apenas conforme necessário. Isso garante um desempenho razoável mesmo ao lidar com grandes quantidades de categorias ou tópicos.

Configuração e personalização

Seleção do modo padrão do quadro

O modo padrão do quadro será determinado automaticamente usando os seguintes critérios:

  • Se for o nível superior, use o modo categorias
  • Se for uma categoria e houver subcategorias, use o modo categorias
  • Caso contrário, use o modo tags. (Listas construídas a partir da lista de ‘top tags’)

Alterando o modo do quadro

Você pode alterar o modo do quadro usando o botão de filtro à esquerda, e as alterações de configuração serão refletidas na URL. Os usuários podem marcar seus favoritos no navegador.

Configurações

Administradores do site podem personalizar as configurações padrão do componente de tema através das configurações do tema:

Resumo
Configuração Descrição
Display categories Uma lista de categorias onde o botão “Board” deve aparecer. Se deixado em branco, será exibido em todos os lugares. Para subcategorias, não inclua o slug do pai. Use @ para denotar a visualização do nível superior.
Default modes Substitua o modo padrão do quadro para cada categoria. Use a sintaxe category:mode:params. Por exemplo, support:assigned:david,sam,joffrey. Use @ no lugar da categoria para denotar a visualização do nível superior (ex: @:tags:todo,done). Use @untagged para exibir uma coluna sem tags.
Default view Uma lista de categorias onde o “Board” é a visualização padrão. (Nota: Ainda não suporta a visualização padrão do nível superior)
Require confirmation Exibir um modal de confirmação antes de fazer alterações nas tags/categoria de um tópico
Show tags Exibir tags nos cartões de tópicos
Card style Determinar o estilo visual dos cartões de tópicos (atualmente “detailed” está disponível)
Show topic thumbnail Exibir a miniatura do tópico na parte inferior do cartão
Show activity indicators Exibir um indicador de atividade de um cartão. Estilos diferentes serão aplicados se o tópico foi atualizado há mais de 7 dias ou mais de 20 dias

Os padrões para cada configuração são mostrados abaixo:

Personalizações de texto

Administradores podem personalizar os rótulos de texto usados em toda a interface do Kanban board. Os seguintes elementos de texto podem ser personalizados:

Resumo
Tradução Padrão Descrição
no_topics no topics Exibido quando uma coluna não tem tópicos
confirm_change_tags Remover ‘#%{remove}’ e adicionar ‘#%{add}’ a ‘%{title}’? Mensagem de confirmação ao alterar tags
confirm_close Fechar tópico ‘%{title}’? Confirmação ao fechar um tópico
confirm_open Reabrir tópico ‘%{title}’? Confirmação ao reabrir um tópico
confirm_change_category Mover tópico ‘%{title}’? Confirmação ao alterar a categoria de um tópico
menu_label Board Texto para o item de menu de navegação do quadro
copy_link Copiar link para a área de transferência Dica de ferramenta para copiar um link
configure Configurar kanban board Texto para o botão de configuração
fullscreen Alternar tela cheia Texto para o botão de alternar tela cheia
no_lists Nenhuma lista Kanban configurada… Exibido quando nenhuma lista está configurada
controls Kanban Board Controls Cabeçalho para a seção de controles
last_post_by Última postagem por Rótulo para informações do último postador
modal.title Configurar Kanban Título do modal de configuração
modal.tags_placeholder Tags para exibir… Texto de preenchimento para o campo de entrada de tags
modal.categories_placeholder Categorias para exibir… Texto de preenchimento para o campo de entrada de categorias
modal.usernames_placeholder Usuários para exibir… Texto de preenchimento para o campo de entrada de usuários
modal.apply Aplicar Texto para o botão de aplicar
modal.mode Board Mode Rótulo para o seletor de modo do quadro
modal.lists Lists Rótulo para a seção de configuração de listas

Dicas para uso eficaz

Configurando colunas de tags

Para a configuração mais intuitiva no modo tags, organize suas tags em um grupo de tags com “apenas uma tag deste grupo” ativado. Isso garante que os tópicos possam ter apenas uma tag de status, fazendo com que o quadro Kanban funcione como um quadro de fluxo de trabalho tradicional.

Controlando a ordem das colunas no modo tags

Você pode especificar a ordem exata das colunas usando a configuração default modes. Por exemplo, especificar roadmap:tags:discovery,design,build,testing exibirá as colunas nessa ordem específica:

Empoderando seus usuários

Como o mecanismo para mover tópicos entre colunas Kanban é alterando a tag, você precisa garantir que seus usuários-alvo possam realmente fazer isso. Opções:

  1. Certifique-se de que seus usuários-alvo são @staff, @trust_level_4 ou moderadores de categoria
  2. Altere as configurações do site post edit time (isso permite que os usuários alterem o título/tags de seus próprios tópicos por um período muito maior)
  3. Torne todos os tópicos wikis (eles precisarão editar a wiki para alterar a tag, o que não é ideal)

Perguntas frequentes

Posso usar o quadro Kanban em dispositivos móveis?

A funcionalidade de arrastar e soltar atualmente não funciona em dispositivos móveis porque eles não suportam arrastar e soltar HTML5. Você ainda pode visualizar o quadro em dispositivos móveis, mas não poderá mover cartões entre colunas.

Por que a aba do quadro desaparece após a configuração?

Se a aba do quadro desaparecer após a configuração inicial, você pode precisar garantir que inseriu corretamente os nomes das categorias nas configurações do tema. Certifique-se de usar o slug exato da categoria (com underscores em vez de hífens, se aplicável) e configure categorias pai e subcategorias separadamente.

Como limito quais tags são exibidas em todo o site?

Você pode configurar quais tags aparecem no modo tags usando a configuração default modes. Especifique exatamente quais tags devem aparecer como colunas para evitar que todas as tags apareçam.

Como altero a aparência dos cartões?

Você pode personalizar a aparência dos cartões usando várias configurações:

  • Use a configuração “Card style” para selecionar o formato de exibição
  • Ative ou desative tags nos cartões com a opção “Show tags”
  • Adicione miniaturas aos cartões com a configuração “Show topic thumbnail”
  • Adicione indicadores visuais de atividade com a configuração “Show activity indicators”

Recursos #pr-welcome:

  • tornar as listas mais configuráveis. ex: permitir que administradores definam uma combinação de atribuição, tags e categorias em uma única exibição

  • Adicionar suporte para arrastar cartões em dispositivos móveis. Infelizmente, eles não suportam arrastar e soltar html


159 curtidas
Creative Uses of Discourse
Manage categories Trello style - a kanban service for Discourse
Kanban Board Overlay for Discourse Topics
Different themes per category?
I want to code a kanban interface to categories .. lets put a spec together
Project management in Discourse
Feature request: "I will follow on at this date"
Subcategory selection in the Kanban TC could be improved
Topic List Thumbnails
Add a new special character to Kanban theme component allowing users to define 'all categories'
FKB Pro - Social theme
Customizing your site with existing theme components
Roadmap Style Category
Creating a system to move topics based on given criteria such as a timestamp
Super long line in topic causing page to be sidescrolled (a lot!)
Roadmap Style Category
Using forum researcher to help organize and split large topics
How to embed Notion to Discourse
Nav Button Highlighter component - now working
Category homepage as default?
Added a section on user permissions to enable kanban changes to documentation
What is the best way to Integrate Trello with Discourse?
Manage categories Trello style - a kanban service for Discourse
Time tracking using Discourse?
New Theme: Tag-Pages Navigation
How would I able to list topics as boxes
Customize hamburger menu to add switch what switches theme and applies predefiend filter
Customize hamburger menu to add switch what switches theme and applies predefiend filter
Advise on how to organize my forum categories and tags
Anyone tried to implement a slipbox/zettelkasten in Discourse
List of categories not showing in "Display categories" control
Layouts Plugin
New Theme: Tag-Pages Navigation
Refactor structured data/microdata in ItemLists to become "simple" ListItem
Mandatory tags not being enforced for staff
Manage categories Trello style - a kanban service for Discourse

Este plugin foi muito melhorado, obrigado à Equipe Principal por se dedicar a isso!

Gostaria de sugerir a adição de uma opção para exibir sempre um tópico fixado específico no topo da tabela Kanban.

Isso ajudaria a garantir que informações importantes (como usar 'suporte') permaneçam visíveis para todos os usuários, mesmo ao usar a visualização Kanban.

Você poderia, por favor, esclarecer qual deve ser a configuração de “modos padrão” se eu estiver usando etiquetas (tags) (não categorias) no meu quadro?

Isso é da documentação e não está claro:

Basicamente, eu tenho duas etiquetas (#a_fazer e #concluído) e quero um quadro kanban que mostre publicações com qualquer uma dessas etiquetas, de publicações em qualquer categoria.

Eu acho que @:tags:todo,done deve fazer o que você quer

2 curtidas

Funcionou! Obrigado @Moin

Editar: Eu atualizei a documentação na OP para deixar isso mais claro

3 curtidas

Olá,

Obrigado pelo ótimo trabalho no plugin.

Atualmente, na configuração no modo de tags, existe alguma maneira de exibir apenas os cartões da categoria, mas não da subcategoria?

Começando a considerar a migração para o tema Horizon — você tem alguma ideia sobre a compatibilidade do componente Kanban? Ele não está na lista e eu meio que presumo que não será, já que o Horizon é muito opinativo de maneiras que tornariam difícil lidar com a nova interface de forma coerente.

Caso contrário, existe alguma maneira de fazer um fork do componente Kanban para algo que possa funcionar com o Horizon?

Deveria funcionar muito bem com o Horizon.

Acabei de iniciar o Horizon na minha máquina de desenvolvimento e o Kanban não está funcionando de forma alguma — funcionava antes com o tema padrão (de várias versões atrás). Provavelmente é apenas algo de administração, mas achei melhor perguntar…

Vou investigar mais a fundo…

1 curtida

Eu testei e está funcionando do meu lado.
Algumas coisas que você pode verificar:

  • O componente está anexado ao tema?
  • Você vê algum erro no console do navegador?
2 curtidas

Tenho usado bastante feliz com o Horizon.

Lembro que precisei ajustá-lo um pouco para obter uma visão mais ampla do Kanban, pois o Horizon é um pouco apertado horizontalmente no meio. Este é o CSS que usei:

// Permite que a visualização Kanban ocupe toda a largura do contêiner principal e controla a largura da coluna
@media (min-width: 40rem) {
    body.kanban-active:not(.has-full-page-chat,.wizard) #main-outlet-wrapper #main-outlet>*:not(.experimental-screen,.activate-account) {
        max-width: none;
    }
}
.discourse-kanban-container .discourse-kanban-list {
    width: 350px;
}
4 curtidas