Anidar categorías en tres niveles

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!

any idea on an ETA on this one ?

It is still on the same state:

Raising my hand for this feature, please.

We’re actively working on this at the moment. It will likely be available in the early new year.

¡Vaya! Finalmente me convencí de cambiar a etiquetas. Esto es una montaña rusa de emociones. :grin:

Te conviene más usar etiquetas. Esta es básicamente la configuración del sitio “Me gusta lastimarme” cuando está activada.

¿Cómo usaría una etiqueta en lugar de una subcategoría anidada?

¿Ya leíste Admin guide to tags in Discourse?

¿Cómo va este proyecto? Hemos estado usando etiquetas desde el principio, pero creo que un tercer nivel me ahorraría dolores de cabeza y funcionaría para un caso de uso específico:

nota: en nuestro sitio, las categorías se denominan canales.

Dos canales cumplen el propósito central del sitio y, intencionalmente, no tienen subcanales, pero utilizan etiquetas de forma extensa:

  • el ER (preguntas)
  • el lounge (discusiones)

Todos los demás canales existen para cumplir una función complementaria: feedback (comunicación meta sobre el sitio y la comunidad), anuncios (repositorio histórico y cronológico de toda la comunicación saliente), en las noticias (noticias «allí afuera» relacionadas con nuestro propósito), Recursos, Reseñas, HVAC (un espacio de desahogo sin moderación, accesible solo para suscriptores, cuyos temas no se muestran), etc.

Realmente, estos canales principales podrían ser etiquetas, pero quiero que sus temas estén segregados del resto, ya que tienen funciones específicas que pertenecen a «secciones del foro» separadas. Desafortunadamente, dado que el nivel superior se utiliza para proporcionar un «título de sección» al grupo de canales relacionados que contiene, actualmente es imposible tener subcanales.

Ejemplo de caso de uso:
En «Recursos» tenemos ‘libros’, ‘capacitación’, ‘archivos de muestra y fragmentos de código’, ‘Aplicaciones (gratuitas ofrecidas tal cual a la comunidad)’, Productos y aplicaciones con fines de lucro, ‘Plugins’…

Los plugins son tan importantes en la plataforma que usamos que justifican su propio canal. Especialmente para segregarse de los productos reales que se producen con esa plataforma.

Algunos creadores de plugins están comercializando activamente los suyos y quería evitar que varios hilos de plugins se perdieran entre montones de hilos de «actualizaciones, anuncios, lanzamientos, etc.» de esos promotores activos. Por eso, establecí la regla de que solo puede haber un hilo por plugin. Además de que hay que recordárselo constantemente a la gente, termino teniendo que limpiar ese canal constantemente.

Si puedo crear un subcanal por plugin, puedo permitir que cada desarrollador o promotor de productos se encargue de su canal, tenga promociones y anuncios de actualizaciones, pero limite a uno el número de hilos mostrados para ese canal de plugin específico.

Así que realmente espero con ansias la capacidad de anidar un nivel más hacia abajo.

La siguiente funcionalidad súper útil sería tener moderadores a nivel de «canal (categoría)». Poder otorgar derechos de moderación solo a canales específicos sería genial.

Actualmente, mi solución alternativa es crear un grupo llamado JohnDoe_curator, hacer que John Doe sea propietario del grupo y, para el canal JDcollection, otorgar derechos de creación al grupo JohnDoe_curator y derechos de lectura y respuesta a Todos.

Hola Cécile: se completó hace un par de meses, pero en nuestros planes alojados solo está disponible para clientes empresariales.