Novo Tema: Navegação de Páginas por Tags

O que você gostaria que fosse feito?

Criação de um novo tema poderoso que utilize Páginas de Tags e componentes de tema existentes para oferecer um ambiente altamente flexível e adaptável ao usuário, impulsionando o crescimento da comunidade.

Os usuários podem ser guiados por rotas desejadas, mas também terão flexibilidade sem precedentes para adaptar e evoluir seu próprio ambiente. A inclusão de uma barra de navegação flutuante com ferramentas populares de gerenciamento de equipes permite que um usuário crie uma nova tag e tenha instantaneamente acesso a um workspace poderoso, com seu próprio quadro Kanban, calendário, estatísticas e área de votação.

Por que abandonar as Categorias?

As categorias são limitadas em profundidade e não são adequadas para um ambiente evolutivo liderado pelo usuário. Poderíamos mantê-las e fazer com que o plugin de tags funcionasse apenas na camada inferior de uma categoria, mas provavelmente é mais fácil fazer a troca completa.

Como o Tema Funciona e Novos Componentes Necessários

  1. Caixas de Navegação de Páginas de Tag
    O Tema de Páginas de Tag cria caixas semelhantes às caixas de categorias, para um número definido pelo administrador das tags mais comumente usadas em cada Página de Tag. Os administradores podem excluir tags de aparecerem neste componente, seja em todo o site ou em relação a cada página de tag na seção de administração, para criar um caminho definido que guie novos usuários e permita personalização conforme necessário.
    (por exemplo, ‘to-do’ é uma tag funcional para o plugin Kanban e seria excluída em todo o site)

  2. Outras tags
    Abaixo das caixas de navegação, há uma barra com links para as próximas tags mais comuns para navegação rápida. Esta barra permite rolagem lateral e os usuários podem deslizar para ver mais tags em cada página de tag. Ela também segue as regras de exclusão definidas para as caixas de navegação.

  3. Rodapé Flutuante
    Para criar o workspace em evolução e fluxo, será incluído um rodapé flutuante que navega entre plugins/componentes populares de gerenciamento de projetos no Discourse, adicionando texto à URL para cada página de tag.

por exemplo:

Página de Tag: tags/reactjs
clicar em ‘Board’ (Quadro)
A URL é anexada para: /tags/reactjs/l/latest?board=default
Agora o usuário está visualizando o quadro Kanban e as tarefas a serem feitas relacionadas àquela Página de Tag.

O mesmo mecanismo de navegação por anexação de URL funcionará para o plugin de calendário. Para a votação, ele combinará tags usando o recurso de ‘Interseção’.

um exemplo de exibição de múltiplas tags:

/tags/intersection/reactjs/vote

Plugins de Dependência e Estrutura

Banner


Título do Banner de Tag
Tag Banners

Barra de pesquisa
Advanced Search Banner

Descrição da tag (se fornecida), também para adicionar (‘fixar’) links importantes
essa funcionalidade está no banner de categoria, mas não no banner de tag
Category Banners

Página Principal


Caixas de Navegação de Páginas de Tag

[tag mais comum 1] [tag 2] [tag 3] [tag 4] [tag 5]

Deslizador de Outras Tags Relacionadas
Barra Lateral de Tags Populares do Discourse

Posts do Discourse

Rodapé Flutuante


5 páginas de componentes de tema que linkam para as páginas de tag, permitindo que os usuários alternem entre ações na página visível

[Discutir] [Tarefas] [Calendário] [Votar] [Estatísticas]

  • Discutir: Threads padrão do Discourse
  • Tarefas: Kanban do Discourse para esta página de tag
  • Calendário: Plugin de Eventos para esta página de tag
  • Votar: Votação do Discourse A votação é habilitada em todas as threads marcadas com a tag ‘vote’, permitindo que a governança e a tomada de decisão operem em qualquer tag ou interseção de tags em todo o site.
  • Estatísticas: Uma modificação da página Discourse Meta, para adicionar Tags como filtro e abrir a tag atualmente visualizada pelo usuário

Principais vantagens de utilizar Páginas de Tag para navegação:

  • Novos usuários podem ser guiados por um caminho definido, enquanto a barra de pesquisa está incluída para aqueles que já sabem o que procuram e querem ir diretamente lá.
  • Os usuários podem criar facilmente suas próprias tags, tornando a plataforma altamente adaptável e liderada pelo usuário.
  • Não há limite de profundidade. Se o Bob quiser criar um ‘Grupo Louco de Sexta-Feira do Bob’, ele pode facilmente.
  • Os usuários também têm a habilidade de nível divino de combinar tags, e as ferramentas na barra de rodapé continuam funcionando perfeitamente. Criando métodos incrivelmente poderosos para colaboração entre equipes, simplesmente adicionando uma tag em um post para incluí-la no fluxo de trabalho deles e chamar atenção para ela.

O que é necessário para criar o tema

  1. Criação de caixas de Página de Tag no estilo das caixas de categoria
  2. Todos os plugins de dependência funcionando perfeitamente juntos
  3. Adição de suporte a Páginas de Tag aos componentes/plugins de Votação e Calendário
  4. Criação de um Rodapé Flutuante com Links de Navegação
  5. Adição de descrição de texto ao componente Banner de Tag
  6. O componente de pesquisa funciona/incorporado dentro dos Banners de Tag
  7. Adição de filtros de tag na página de Estatísticas para que possa ser usada na navegação

Quando você precisa que seja feito?

Meados de novembro

Qual é o seu orçamento, em $ USD, que você pode oferecer para esta tarefa?

Estamos organizando uma campanha de financiamento coletivo para arrecadar fundos para uma alternativa à Cúpula no Fórum Econômico Mundial em Davos, com o objetivo de injetar mais gentileza e compaixão no coração do mundo econômico. A Cúpula será impulsionada pelo Tema de Navegação por Tags, onde ideias para beneficiar a humanidade serão sugeridas, discutidas e construídas na plataforma.

O melhor que podemos fazer em termos de financiamento é oferecer uma porcentagem da campanha de financiamento coletivo; a plataforma agrega peso à campanha, então concluí-la primeiro nos levantará mais recursos para dividir entre aqueles que ajudam (já que estamos migrando de uma comunidade voluntária sem dinheiro para uma comunidade apoiada por blockchain para criar paz e bem-estar).

Estamos lançando o Token blockchain que incentivará as pessoas a construir os projetos mais votados em nossa plataforma e irá igualar a divisão do financiamento coletivo com uma quantidade equivalente de nossos tokens. Gostaria que as pessoas contribuíssem com opiniões e nos informassem quanto custará para construir este componente de tema, que será de código aberto para todos usarem posteriormente.

TLDR: reembolsaremos todos que participarem da forma mais justa possível e usaremos a plataforma para levar muito bem ao mundo :slight_smile:

7 curtidas

Dependências:
Alguém de vocês tem interesse em colaborar ou apoiar este build resolvendo conflitos entre os seus plugins? Ou conhece alguém que possa estar interessado em ajudar a criar um poderoso tema de gerenciamento de projetos adaptável para o Discourse?

Kris @awesomerobot Barra Lateral de Tags Populares - Tag Banners - Advanced Search Banner
@erlend_sh e @joebuhlig Discourse Topic Voting
@fzngagan @tobiaseigen @angus Events Plugin 📅

Também posso publicar este projeto no Pavillion, se vocês acharem que isso atrairá apoio por lá.

4 curtidas

@Schlegel7720 legal. Como você gostaria de participar?

Atualização:

Ao analisar os comentários no Meta, um tema comum surge: quando os fóruns crescem com muitas categorias e subcategorias, os usuários começam a reclamar que o fórum se torna esmagador e deixa de ser intuitivo. Esse é o problema que temos enfrentado desde a migração de várias equipes e projetos do Trello e do Slack.

Como neste tópico: Customizable Homepage or Discussion Feed?

Utilizar um sistema de navegação baseado em tags, seja dentro da estrutura de categorias ou ignorando-a completamente, transformaria isso.

Estou muito interessado no Tema e tentarei obter algum suporte sobre isso.
Nossa organização teme o que você descreveu muito bem:

Existe uma solicitação de recurso que vai parcialmente na mesma direção: Higher level of granularity for category & subcategory styling, embora o motivo para a solicitação não seja exatamente o mesmo.
Tentei abordar isso criando: Traditional multi level hierarchy vs flat discourse hierarchy
Lá, declarei nossos medos/desafios:

Você encontrará algumas ilustrações lá para ajudar os usuários a encontrar sua área no fórum mais facilmente do que agora, assim que você atingir um número crítico de subcategorias, tags, etc.
Permitir gráficos pode ser adicionado ao seu mockup.

Dito isso, você pode querer usar quickMockup, que permite atualizar o mockup e fazer o upload aqui.


A introdução/orientação pode ser fornecida por meio de um “apresente-se”: Custom Wizard Plugin 🧙

Isso será um requisito fundamental, mas é necessário garantir que os tópicos sejam corretamente marcados. Infelizmente, nem todo usuário se comporta perfeitamente, então deve haver um recurso de marcação automática, conforme discutido em Topic auto tagging e Set up structured tagging with tag groups and category tag restrictions.
Além disso, um usuário deve poder se inscrever na interseção de tags, o que atualmente não é possível, veja How to watch a tag intersection

Estou procurando a mesma coisa para evitar envolver outro aplicativo que cubra a parte de gerenciamento de projetos.
Iniciei Replacing Slack by Discourse, que deveria ser combinado com Kanban Board


Por último, mas não menos importante, você está ciente de:

  1. Pavilion Header Search Theme Component
  2. Custom Top Navigation Links
  3. Topic list sidebar navigation
  4. Easy Responsive Footer
1 curtida

Olá @angus @merefield,

Como discutimos um tipo de estrutura próxima à descrita aqui, isso seria uma grande melhoria nas interseções de tags, conforme começamos a discutir em Traditional multi level hierarchy vs flat discourse hierarchy - #5 by angus

Em princípio, vocês acham que é viável?

Atualmente, estamos pensando em configurar três instâncias diferentes para permitir uma estrutura de fácil acesso.
Amanhã poderei postar algumas imagens (espero).

2 curtidas

Isso é incrível, @PackElend, adoraria trabalhar com você nisso. Será ótimo envolver algumas pessoas para depois definirmos o que precisa ser construído e o que precisa ser financiado.

Concordo totalmente com sua discussão com @angus sobre adicionar um terceiro nível versus migrar apenas para tags. Para mim, as coisas ficam excessivamente complicadas quando envolvemos categorias. O proprietário do fórum pode usar categorias de qualquer forma, se quiser, mas a solução simples para o plugin é simplesmente trazer as tags para o centro da experiência de navegação do usuário.

Essa construção central seria um plugin de Navegação por Tags. Semelhante ao já existente, mas, em vez de uma barra lateral (que não é muito útil em dispositivos móveis), ele colocaria isso no centro da experiência do usuário, onde estão atualmente as caixas de categoria, tornando-o o método principal de navegação.

As outras modificações são:

  • permitir que administradores excluam algumas tags em cada página de tag ou em todo o site;
  • exibir as tags mais populares vinculadas em cada página de tag, ou as tags que um usuário visitou com mais frequência;
  • mostrar aos usuários as tags do próximo nível nessas caixas. Isso ajuda na compreensão do que está acontecendo em cada tag e também permite que os usuários puluem um nível, acelerando muito a navegação.

Isso é bom, embora queiramos mais do que isso. Cada tag terá seu próprio propósito e muitas podem não ser claras para os usuários que chegam a elas. Isso pode ser resolvido se o texto for permitido no plugin ‘banners de tag’, da mesma forma que já é no plugin ‘banners de categoria’. Isso também permite adicionar links, o que substitui a capacidade perdida de ‘fixar’ posts importantes, como um guia de primeiros passos.

Concordo, isso é importante. Vou editar a postagem para incluí-lo.

Sim, incluí algumas dessas opções no design. Na verdade, além de criar o plugin de navegação por tags, não há muito mais a ser feito, pois usei plugins existentes para projetá-lo.

O único problema com os plugins existentes que incluí é que alguns deles entram em conflito entre si, e outros precisam ser modificados para funcionar com páginas de tag.

Aquele rodapé não é realmente um rodapé flutuante, embora. Acho que precisaríamos criar um. Tarefa bem simples, pois outros plugins operam apenas adicionando um caminho à URL que o usuário já está acessando. Assim, ele leria isso e adicionaria /board ou /event, por exemplo.

1 curtida

Ah, a outra edição seria o tema de pesquisa do cabeçalho. Está tudo bem como está, mas a experiência seria melhor se os usuários pudessem clicar em um botão ao lado para escolher se desejam pesquisar como está atualmente (padrão) ou se querem pesquisar apenas por tags — algo que usuários recorrentes de um fórum que usa tags como principal método de navegação certamente prefeririam. A barra de pesquisa já suporta isso; só precisa de um botão que adicione ‘tag:’ a ela. É uma tarefa simples.

Percebi que você está trabalhando em uma busca baseada em mapas, lendo

o que pode ser combinado com Locations Plugin 🌍 para introduzir navegação gráfica em vez de pensar nos nomes das tags corretos.

Obrigado por notar. Isso é um pouco diferente para nós, pois nosso projeto está dividido em duas metades: uma para eventos e reuniões locais, e outra para construção de projetos internacionais. A segunda metade está no Discourse, enquanto a primeira metade usa o Discourse apenas como back-end.

O plugin de eventos no plano é principalmente para um calendário de equipe, e não para eventos reais, já que isso é essencial para um tema de gerenciamento de projetos.

@PackElend, você estaria disposto a se juntar a mim e contribuir com algum dinheiro para construir isso? Podemos divulgar no fórum para tentar conseguir mais apoiadores e doadores. Não podemos esperar mais; o Discourse está afastando os usuários porque, devido à amplitude do nosso escopo, ele se torna avassalador e pouco amigável quando as pessoas chegam. Existem muitas opções e os novatos não sabem por onde começar. E estamos lançando agora mesmo; para mim (para nós), é agora ou nunca.

@angus deve ter voltado agora, e outras pessoas me disseram que ele é a pessoa mais propensa a querer e ter habilidades suficientes para construir isso.

De que valor estamos falando? Este trabalho exige mais do que apenas algumas horas.

Acho que é mais. Precisaremos esperar que @angus, ou outra pessoa, responda com uma estimativa.