¿Es posible crear subsubcategorías?

Is it possible to create subcategories within subcategories? For example, can I have a grandparent category, parent subcategory, and child subcategory? If not, is there any alternative to creating a separate instance for each “grandparent”?

4 Me gusta

No, there are only two levels of categories in Discourse.

We’ll combine the 2 levels of categories with tags. It’s not just about taxonomy, it’s also about moderation rights.

Will 3 levels of categorization be possible in the future? My site is about 4 sports, then within each sport, I want a category called “Gear”, and then within “Gear” have the different brands.

I could also do a top level category called Gear, and then have the Gear Companies underneath.

Or just have the Gear companies for each sport listed directly under the sport.

1 me gusta

No plans for more than 2 levels of categories. As @jeans noted, adding tags into the mix makes more sense at that point. So use the official tag support built into Discourse.

5 Me gusta

@codinghorror What would be the technical implications of allowing deeper nesting of categories? I don’t have a specific requirement in mind, just curious. I can see UI concerns, but the data model looks like it could handle chains of parents.

Here a typical case where we need to configure Discourse with 3 levels,
https://discuss.okfn.org/c/local-groups

the local-groups are in fact the “level zero”, in some cases we also change language (!), as at local-groups/okbr. The main topics are at this level-2, it is ok, but…

The level-3 is important to isolate very distinct topics and/or communities:

  • to isolate official topics. Example: today we use the “official” tag as here, but we need to isolate as local-groups/okbr/oficial,

  • to isolate projects, because they have independent communities and very specific topics. Example: this project was losted in an external category, openspending/gastos-abertos, we need an intersection between openspending and local-groups/okbr and we understand that the second is the priority, so need category local-groups/okbr/prj-gastos-abertos that is a typical “local group project” category.

Es interesante que hayas decidido que cualquier campo de conocimiento existente puede requerir dividirse exactamente por un nivel de categorías, pero nunca por un segundo nivel o superior. Aunque no conozco tu razonamiento exacto, para mí es muy difícil creer que esto pueda ser cierto.

Dos niveles, no tres. Y no somos los únicos que lo pensamos.

Estábamos muy orgullosos de nuestra interfaz de usuario y del hecho de que tuviéramos una forma de navegar por 16.000 (!!) páginas de documentación en un CD-ROM. Pero nos parecía que navegar por la jerarquía resultaba un poco complicado. Así que le pedimos a Tufte que viniera a echar un vistazo, esperando quizás un gesto de aprobación o algún consejo gratuito.

Jugó con nuestro AnswerBook durante unos 90 segundos, se dio la vuelta y dio su veredicto:

“El libro de cuidados del bebé del Dr. Spock es un manual de propietario superventas para el ‘producto’ más complicado imaginable… y solo tiene dos niveles de encabezados. Ustedes tienen 8 niveles de jerarquía y ni siquiera he terminado de contar. No es de extrañar que piensen que es complicado.”

6 Me gusta

¿Cómo puedes etiquetar realmente una categoría?

Hola, gracias por la gran herramienta de debate y la comunidad. Me gustaría saber si existe la posibilidad de crear subcategorías dinámicamente. ¿Cómo se puede hacer esto con las etiquetas?

Pruébalo

1 me gusta

Ahora puedes crear subcategorías, solo haz que la categoría principal sea la categoría bajo la cual deseas tener la subcategoría.

1 me gusta

Ahora es posible cambiar el nivel de las subcategorías a través de una configuración oculta del sitio:

cd /var/discourse/

./launcher enter app

rails c

SiteSetting.max_category_nesting = 3

7 Me gusta

Se refiere a subcategorías secundarias, es decir, un tercer nivel, no a un segundo nivel (subcategorías).

2 Me gusta

Bien. Y esa configuración oculta hace posible tener Sub-Subcategorías (tres niveles, de ahí el 3 en la configuración). Había estado disponible durante un año, creo, pero no recibió mucha atención cuando se agregó (simplemente estaba en las notas de la versión, pero tal vez no tenía un encabezado). Supongo que algún cliente empresarial debe haber querido la función, pero todavía piensan que es una mala idea. :wink:

5 Me gusta

Nunca he intentado crear una sub-subcategoría, ¿no es posible a través de la interfaz de usuario?

Es posible una vez que la función esté habilitada. Estableces el padre a la subcategoría en lugar de la categoría padre para crear una sub-sub.

Así es como se ve la pantalla de creación de una categoría al hacer una sub-sub:

No recuerdo quién lo solicitó originalmente, pero pedimos que se habilitara hace poco más de un año en los foros de NaNoWriMo con la esperanza de que eventualmente ayudara a resolver un problema mucho mayor y algo único que tenemos.

Resolvió nuestro problema de casos de prueba, pero lamentablemente nada menos que un milagro arreglaría el otro problema. :slight_smile:

3 Me gusta