Aprofundando a estrutura de tags?

Olá, pessoal! Espero que estejam todos bem ^^

Tenho tido um pouco de dificuldade com as tags no meu fórum (apesar de ter lido a ótima introdução sobre tags que foi postada aqui ^^). As seguintes perguntas são baseadas nessa experiência e estão todas inter-relacionadas:

  1. Permito que os usuários criem tags, mas toda tag que eles criam vai para o grupo “Outras tags”. Existe alguma maneira de atribuir novas tags aos grupos de tags relacionados à categoria em que elas estão sendo criadas?
  2. Uma das categorias do meu fórum é para as pessoas compartilharem suas leituras e, a longo prazo, será muito importante que qualquer pessoa possa navegar nesta categoria por tipo de texto (romance, conto, poema, livro de poemas etc.), autor e o nome do livro. Idealmente, se ninguém nunca postou nada sobre, digamos, Louise Glück, qualquer usuário deveria poder iniciar um tópico sobre ela, e seria ótimo se isso já fosse feito de maneira organizada. O que eu imagino é que o editor pergunte à pessoa para preencher as tags em hierarquia e atribuí-las automaticamente ao grupo de tags específico da solicitação (por favor, adicione o tipo de texto sobre o qual você está falando; agora adicione o autor; agora adicione o livro). Como isso poderia ser feito?
  3. – Além disso, como uma tag pode ser usada transversalmente em duas categorias, mas não ser selecionável nas outras? Como entendo agora, ela é limitada a uma categoria ou selecionável em todas elas. Isso seria importante de muitas maneiras diferentes: no caso acima (#2), um autor que publica poesia e prosa poderia ser entendido como uma única tag que tem expressão nessas duas tags-pai.
    – Sob a categoria Escritos, tenho uma subcategoria para Livros em processo, para que a comunidade possa contribuir para projetos maiores de forma organizada. Como um poema que é publicado na subcategoria Livros em processo também pode ter uma tag que é limitada à categoria Escritos (ou seja, a tag “poema-membro”). Quero isso para que um poema que pertence a um livro em processo ainda possa ser encontrado através da tag geral de poemas de membros.

Acho que é isso. Se o que eu quero não for possível agora, como você abordaria isso?

Não entendo muito de programação, mas um belo efeito colateral de iniciar este meu negócio é começar a entender quão complexo e intrincado é o seu trabalho: cada pequena mudança é muito trabalho e pode ter consequências e desafios que ninguém poderia prever, e existem infinitos casos de uso. Espero que essas necessidades de tagging que apresentei façam sentido para mais pessoas também.

Obrigado!

2 curtidas

Legal! É interessante observar sua experimentação através de suas perguntas. Como você descobrirá, as tags são poderosas e podem ser usadas de várias maneiras, mas a interface de gerenciamento de tags é um pouco confusa às vezes.

Quanto a (1) Na minha experiência, tem sido bom ser flexível com as tags ao permitir que os usuários as adicionem. Você só precisa cuidar delas regularmente para que nenhuma tag permaneça em “Outras tags”, mas todas sejam categorizadas ou excluídas. Você e seus moderadores também podem ajudar a garantir que os tópicos sejam marcados corretamente. Isso não consome muito tempo (dependendo do tamanho do seu site, é claro) e é útil para entender como o site está sendo usado. Você pode então usar um tópico em Site feedback para guiar seus membros sobre como você quer que eles usem as tags.

Com (2) você poderia usar um modelo de categoria para solicitar aos usuários que forneçam as informações de forma estruturada no tópico, pelo menos, e também para adicionar tags, se eles estiverem dispostos. Se não, você e seus moderadores podem ajudar a fazer isso acontecer.

Com (3) você pode limitar tags ou grupos de tags a várias categorias. Você já tentou?

Se você estiver se sentindo ambicioso, pode dar uma olhada em Custom Wizard Plugin 🧙, que oferece a capacidade de criar formulários. Mas isso pode ficar complicado rapidamente!

3 curtidas

Olá, Tobias! Ótimo! Muito obrigado :smiley:

Gosto que os usuários também possam adicionar tags livremente. Seguindo sua dica, adicionei modelos orientando os usuários a criar as tags necessárias para manter tudo encontrável, de acordo com cada categoria. Também adicionei alguns grupos de tags a mais de uma categoria, e funcionou bem.

O sistema de tags é realmente impressionante, mas quando você diz que pode ficar um pouco confuso, tenho que discordar: rapidamente fica muito confuso.

Deixarei algumas sugestões não solicitadas :face_in_clouds: na esperança de que contribuam um pouco para vocês:

  1. Para o usuário, não faz sentido ter três páginas diferentes para gerenciar isso: uma que serve apenas para mostrar as tags; uma segunda para editar grupos de tags; e uma terceira para cada tag individual. A edição de grupos de tags e tags (incluindo sinônimos) não poderia acontecer na página forum.com/tags na visualização de administrador?
  2. Deveria haver uma maneira de categorizar grupos de tags: no meu caso, por exemplo, uma categoria de grupos de tags chamada “Autores” facilitaria muito a localização de informações (essas categorias poderiam vir com suas próprias restrições, mas o que estou pedindo aqui é apenas uma maneira melhor de visualizar essa organização).
  3. Não há como decidir a ordem em que os grupos de tags são exibidos, tanto na página principal de tags quanto na página de edição de grupos de tags (eles são exibidos apenas em ordem alfabética). Dessa forma, os dois primeiros grupos exibidos para mim são “Autores de Poesia” e “Autores de Prosa”, mas os nomes dos autores começam 10 grupos abaixo. Idealmente, todos poderiam ser entendidos como estando dentro dessas duas primeiras categorias.

E mais uma vez: obrigado! Sua resposta me ajudou muito. \o/

2 curtidas

Concordo que gerenciar tags pode ser confuso. Não sei se isso está no roteiro, mas tenho pensado se alguma funcionalidade de IA poderia ser adicionada às tags. Por exemplo, para ajudar os usuários a selecionar tags apropriadas.

Existem algumas configurações que podem ajudar:

O Discourse permite que você crie grupos de tags:

Por padrão, isso não faz nada para melhorar a página /tags do site. Para corrigir isso, ative a configuração do site tags listed by group (tags listadas por grupo). Com essa configuração ativada, isto:

é limpo para ficar assim (criei os grupos de tags Autores e Categorias para este teste):

Os usuários não têm a opção de adicionar tags que criam a um grupo de tags, mas os membros da equipe podem adicioná-las a grupos a partir da página de uma tag. Por exemplo:

O texto na captura de tela acima diz “Para adicionar restrições”, mas os grupos de tags também podem ser usados apenas para manter as tags de um site organizadas. Isso também permitiria que você adicionasse restrições mais tarde, se quisesse. Como um mau exemplo, você poderia ter uma categoria “livros” que exigisse uma tag de ambos os grupos de tags “autores” e “categorias”.

As opções de ordenação são limitadas. Por padrão, as tags são ordenadas por popularidade, mas você pode substituir isso ativando a configuração do site tags sort alphabetically (tags ordenadas alfabeticamente). Os usuários também podem alternar entre a ordenação alfabética e por popularidade na página de tags.

1 curtida

Adorei essa ideia, especialmente para fóruns com muitas tags. :bulb: :slight_smile:

3 curtidas

O Soundcloud faz isso. Ele analisa um upload e, em seguida, sugere algumas tags (geralmente) apropriadas. O site deles seria caótico sem isso.

3 curtidas

Existe isto…

4 curtidas

Isso seria ótimo!

O que eu quis dizer foi que poderia nos permitir ter grupos de grupos, apenas para que fique melhor organizado.

Obrigado pelas dicas e pela resposta completa! :wink:

2 curtidas