Como novo criador de um fórum Discourse, quero recriar a estrutura de tópicos que tinha em um fórum que administrei entre 2004 e 2014, baseado em uma plataforma agora obsoleta. Ela permitia um número indefinido de níveis de subtópicos. Ontem, navegando casualmente por alguma parte do (acho que) Discourse Meta, notei uma mensagem sobre como configurar um sumário de múltiplos níveis, o que me indica que algo assim é possível (e presumo que seja trivialmente fácil para um usuário fazer), mas não consigo encontrar onde clicar para fazer isso ou para criar uma subcategoria de subcategoria.
Você pode ter uma hierarquia de categorias, mas, pelo que sei, não é possível ter uma hierarquia dentro de um tópico (exceto respostas a mensagens).
O Discourse possui categorias e subcategorias; ele não suporta um nível indefinido de subcategorias. Você pode aproximar mais níveis usando tags. Não existe tal coisa como um sub-tópico.
Isso é realmente desanimador! Como as tags poderiam ser usadas para fazer com que, para o usuário casual, parecesse haver subtemas? Por exemplo, eu gostaria que alguém acessasse Science/PCT_Science/Individual/Conscious_Perception/Reorganization/Function_building e várias outras dezenas de locais assim, a maioria iniciada por usuários casuais. Com apenas três níveis de divisão, qual chance tenho?
Se você precisa de tantos níveis de categorização, terá que escolher outro software de fórum.
Mas, embora você possa querer que seus usuários passem por seis níveis, duvido que muitos deles realmente o façam.
Ou escolha outra plataforma ou volte atrás para descrever o problema em vez da sua solução percebida.
Bom conselho. Como o Discourse é obviamente popular e há muitos tópicos, deve haver outra maneira de agrupar tópicos relacionados em redes semelhantes a árvores. A razão para escolher o Discourse após uma busca foi sua integração com e-mail. Eu também administro uma lista de e-mails sobre o mesmo conjunto de tópicos e quero que os usuários possam escolher livremente entre a lista de e-mails e o fórum ao contribuir para um tópico.
Quando um usuário recebe um e-mail, há uma opção no final para responder por e-mail ou ir diretamente para aquela postagem específica no fórum. Isso ajuda?
Sim, essa possibilidade é um dos principais motivos que me levaram a tentar o Discourse.
É difícil imaginar que seus usuários realmente queiram ou precisem desse nível de granularidade, sem falar em conseguir cumprir com isso.
Os usuários podem, no entanto, acompanhar tags, então você pode ter um conjunto razoável de categorias/subcategorias e permitir que as pessoas usem tags para outras coisas. Mas não acho que seja possível criar uma tag ao iniciar um tópico por e-mail.
Não é o que os usuários querem, mas sim o que eles evoluíram para usar no fórum anterior, sem supervisão. Poucos, conforme me lembro, foram tão longe, mas poderiam ter feito isso a qualquer momento, se um deles quisesse.
Vou precisar investigar o uso de tags. Estou apenas no início de tentar aprender como fazer o Discourse fazer o que eu quero.
Muitas vezes é difícil dizer ou lembrar por que as coisas são como são. É provável que o que você está tentando replicar seja uma solução desajeitada que era tudo o que você podia fazer com o software que tinha. (Há uma história sobre uma jovem que achava que o presunto precisava ser cortado ao meio para ser cozido. Durante anos, a mulher preparou o presunto em sua casa dessa maneira, até que um dia perguntou à mãe sobre isso. Descobriu-se que a razão pela qual o presunto sempre era cortado ao meio era que a panela era pequena demais para conter um presunto inteiro.)
E, mesmo que essa solução seja horrível, difícil de entender e não seja realmente uma solução para o problema em questão, e seja muito mais fácil fazê-lo da maneira que você resolve com o Discourse, milhões de pessoas odiarão qualquer coisa que seja minimamente diferente.
Entendo como essas diferenças podem ser frustrantes, especialmente se você busca um modelo de dados ‘um para um’ para seus tópicos. No entanto, uma árvore de 6 níveis parece intimidante do ponto de vista da recuperação (ou seja, para um usuário tentando encontrar algo).
Se cada nó tiver 3 ramificações, você terá 729 pontos finais em uma árvore de 6 níveis. E se você realmente não tiver mais de 700 pontos finais, por que a necessidade de tantas ramificações?
Claro, não conhecemos sua base de usuários. Eles podem ser cientistas de dados! Mas pode ser que, ao permitir que os usuários construam a árvore dinamicamente, você tenha acabado com a maioria das categorias tendo apenas um post.
Uma estrutura de árvore mais rasa pode, na verdade, aumentar o engajamento, pois os usuários acham mais fácil saber onde postar e onde encontrar discussões interessantes.
Minha sugestão é pensar em como você pode redesenhar suas categorias para facilitar a publicação e a localização de conteúdo, antes mesmo de escolher uma plataforma.
(Claro, estou fazendo muitas suposições sobre suas informações e seus usuários. Peço desculpas se fiz algumas suposições completamente equivocadas.
)
PS - Acredito que as sugestões acima sejam para que você configure as categorias no Discourse (com até dois níveis de profundidade) e permita que seus usuários criem ‘tags’ para os tópicos que postam, facilitando a recuperação de seus posts usando os termos das tags. Assim, eles não estão construindo uma árvore, mas sim uma nuvem de tags que pode ser pesquisada. Talvez essa seja a melhor das duas opções?
Mark, tudo o que você diz faz sentido. Eu não tinha pensado em uma nuvem de tags e estava tentando descobrir como simular uma árvore usando tags. Mas, claro, você tem razão, uma nuvem de tags é melhor.
Apenas para informação, no meu antigo fórum, eu não tinha ideia real de quão profundas seriam as ramificações da árvore, já que elas dependiam inteiramente do que um usuário poderia fazer ao criar um novo tópico ou responder a um antigo, dividindo-o. Suspeito que muitas teriam apenas alguns níveis de profundidade. No Discourse, entendo que é possível reconfigurar a estrutura de categoria/subcategoria sem perder mensagens existentes, mas estou longe de fazer isso.
Agora é possível criar sub-subcategorias. Can we increase the sub-category dept level? - #3 by pfaffman