Aninhando categorias em três níveis

Right now, categories can only be nested one level, either in root, or nested under one parent. For a new forum we’re planning, it would be really nice if we could nest three levels. Is that something that might be “easily” enabled and/or is planned for the new future?

ie, I’d like (made up example):

Brands > Apple > iPhone
Brands > Apple > Mac
Brands > Google > Pixel
Other Root Category > Other > Other

thanx!
marc

Just to relate my own experience, we started our forum with lots of categories and subcategories, but after a year, we’re actually moving in the opposite direction – eliminating subcategories in many cases and using tags instead. I’ve found tags to be far more flexible, and their use surfaces content that users might otherwise miss by not looking in the “proper” category or subcategory.

Just something to consider!

Have you considered using tags to structure things beyond the subcategory? It’s something that works today as-is.

AFAIK there are no plans to go beyond subcategories, it has been discussed many times and the benefits just aren’t there.

It is a long story but we will be adding three levels as it comes up too often for enterprisey clients.

To me it is a clear case of “be careful what you ask for” but then some people willingly eat blood sausages, so… :man_shrugging:

Those are delicious :yum:

Jeff,

that is excellent news. we have thought long and hard about using tags, but I believe three levels of nesting are the right solution for what we wanna do (especially since categories do up-merge, i.e. the parent shows all posts from all its sub categories).

Do yo have a (guesstimated) time line? I know you cant make any guarantees, but are you thinking in terms of next week, next month, or next year?

thanx!
marc

Somewhere between next month and next year, but you can certainly make it happen faster by signing up to a enterprise plan with us :wink:

Is there something comparable to that for self-hosting? we’re not really in there market for stopping to self-host, but that doesn’t mean we’d not be open to financially (or otherwise) contributing…

We occasionally take sponsorship for big features if we know we want to build them just can not justify cost at this second.

But fair warning, this would be expensive to sponsor, we are talking about 2-6 weeks of work at our current hourly rate. If you have budget to sponsor the whole thing, sure you can contact us at team@discourse.org

Gotcha. that’ll probably be a. bit out of the scope for the project we have this in mind for, but we’ll take the option under consideration… Thanx!

Alguma ideia sobre o prazo estimado para isso?

Ainda está no mesmo estado:

Levanto a mão para este recurso, por favor.

Estamos trabalhando ativamente nisso no momento. Provavelmente estará disponível no início do próximo ano.

Uau, que susto. Finalmente consegui me convencer a mudar para tags. É uma montanha-russa emocional. :grin:

É melhor você usar tags. Essa é basicamente a configuração do site “Eu gosto de me machucar” quando ativada.

Como usaria uma Tag em vez de uma subcategoria aninhada?

Você já leu Admin guide to tags in Discourse?

Como está o andamento deste projeto? Temos usado tags desde o início, mas acredito que um terceiro nível me pouparia muitos problemas e seria útil para um caso específico:

nota: no nosso site, as categorias são chamadas de canais

Dois canais atendem ao propósito central do site e, propositalmente, não possuem subcanais, mas fazem uso extensivo de tags.

  • o ER (perguntas)
  • o lounge (discussões)

Todos os demais canais existem para cumprir uma função complementar: feedback (comunicação meta sobre o site e a comunidade), anúncios (repositório histórico e cronológico de todas as comunicações externas), na notícia (notícias “lá fora” relacionadas ao nosso propósito), Recursos, Avaliações, HVAC (um espaço de desabafo não moderado, acessível apenas a assinantes, cujos tópicos não são exibidos), etc.

Realmente, esses canais principais poderiam ser tags, mas quero que seus tópicos sejam segregados do restante, pois possuem funções específicas que pertencem a “seções de fórum” separadas. Infelizmente, como o nível superior é usado para fornecer um “título de seção” para o grupo de canais relacionados que contém, atualmente é impossível ter subcanais.

Exemplo de caso de uso:
Em “Recursos”, temos ‘livros’, ‘treinamento’, ‘arquivos de exemplo e trechos de código’, ‘Apps (gratuitos oferecidos como estão à comunidade)’, Produtos e Apps para lucro, ‘Plugins’…

Plugins são tão importantes na plataforma que usamos que justificam seu próprio canal. Especialmente para segregá-los dos produtos reais desenvolvidos com essa plataforma.

Alguns criadores de plugins fazem marketing ativo dos seus, e eu queria evitar que alguns tópicos de plugins se perdessem entre toneladas de tópicos de “atualizações, anúncios, lançamentos etc.” desses promotores ativos. Por isso, criei a regra de que só pode haver um tópico por plugin. Além do fato de que as pessoas precisam ser constantemente lembradas, acabo tendo que limpar constantemente esse canal.

Se eu puder criar um subcanal por plugin, poderei deixar cada desenvolvedor/promotor de produto cuidar do seu canal, fazer promoções, anúncios de atualizações, mas limitar a um o número de tópicos exibidos para esse canal específico de plugin.

Então, estou realmente ansioso pela possibilidade de aninhar mais um nível!

A próxima funcionalidade super útil seria ter moderadores no nível de “canal (categoria)”. Poder conceder direitos de moderação apenas a canais específicos seria incrível.

Atualmente, minha solução alternativa é criar um grupo chamado JohnDoe_curator, fazer com que John Doe seja dono do grupo e, para o canal JDcollection, conceder direitos de criação ao grupo JohnDoe_curator e direitos de leitura e resposta a Todos.

Olá, Cécile – foi concluído há alguns meses, mas em nossos planos hospedados, está disponível apenas para clientes Enterprise.