Enfatizar ciertas etiquetas / no puedo decidir cómo usarlas

Estoy trabajando en una migración a Discourse. En el foro antiguo, tenemos bastantes categorías y subcategorías. Una de mis categorías tiene como 10 subcategorías, y hemos resistido añadir más por razones obvias.

Ejemplo hipotético:

Imagina una categoría Comida con subcategorías como Asiática, Europea, Americana.

Me gusta la idea de deshacerme de las subcategorías y usar etiquetas en su lugar. Se pueden aplicar varias etiquetas a un tema, y podríamos crear muchas más etiquetas sin sentirnos culpables de contaminar el esquema con una clasificación interminable o etiquetas de uso infrecuente. Imagina etiquetas como japonesa, china, tailandesa, nepalí, pasta, huevos, salteado, técnica, fideos, desayuno.

Pero un problema que tengo es que las etiquetas no se muestran de forma destacada en la página de vista de la categoría como lo harían las subcategorías en la captura de pantalla anterior.

Me encantaría que un subconjunto de etiquetas o un grupo de etiquetas (solo Asiática, Europea, Americana) se mostraran de alguna manera de forma destacada a los usuarios tanto para navegar como para publicar.

Las etiquetas también parecen carecer del concepto de orden/posición.

Sin embargo, las etiquetas tienen descripciones similares a las categorías, lo cual es muy bueno.

Entonces, a pesar de las ventajas de las etiquetas, ¿tengo razón en que les faltan algunas características de ‘primera clase’ que tienen las categorías?

¿Se puede implementar algo de esto a través de componentes de tema? ¿Como al menos mostrar un grupo de etiquetas de forma destacada dentro de una categoría en la página de categorías?

¿O tal vez una nube de etiquetas de categoría con un grupo de etiquetas fijado dentro de ella? Algo así podría ser genial.

He considerado mantener algunas subcategorías como mínimo y usar etiquetas para el resto, pero mi problema con eso es que las subcategorías son mutuamente excluyentes. Sería bastante razonable etiquetar un tema con Asiática y Europea, por ejemplo.

Gracias por tu opinión.

mi solución converge en la creación de un tema de mapa del sitio con etiquetas enfatizadas.

Discourse es un software increíble. Me encanta cómo puedes invocar una categoría o etiqueta con # en el editor de publicaciones (y agregar ::tag si hay ambigüedad entre una categoría y una etiqueta con el mismo nombre).

Aquí hay un ejemplo:

# Mapa del sitio

## #comida

- #asia #europa #america
- #desayuno #almuerzo #cena
- #fideos #sopa #panaderia
- #tecnica #saludable

Esto me permite presentar/enfatizar un subconjunto de etiquetas en el orden/organización que desee.

La pregunta que queda es cómo presentar este mapa del sitio.

Podría usar una sección personalizada en la barra lateral, pero honestamente, si pertenece a algún lugar de la barra lateral, pertenece a la sección superior (Comunidad). O encima de Categorías.

Podría inyectarlo allí con js, pero espero que editar la sección de la barra lateral de la comunidad sea una función algún día.

Además, he considerado la idea de intentar crear un componente de tema que muestre el contenido de un tema en la página de inicio. ¿Quizás ya existe?


Una vista previa de cómo se ve eso (con etiquetas elegidas al azar):

#soporte

#documentacion

  • #documentacion:admins #documentacion:moderators #documentacion:users #documentacion:sysadmin #documentacion:theme-developers #documentacion:devs
  • #migraciones

mis dos mayores problemas con esto hasta ahora:

  1. Parece que no puedes pasar el cursor para ver las descripciones de etiquetas y categorías cuando se invocan con # en una publicación.
  2. para las etiquetas que se usan en varias categorías, hacer clic en una etiqueta como se muestra arriba no es muy útil. Puede que tenga que enlazar a algo como /tags/c/documentation/10/reference en lugar de /tags/reference, lo que de alguna manera arruina la simplicidad de la cosa, pero no es un factor decisivo. Sería genial si pudieras hacer algo como #reference::category:documentation/tags/c/documentation/10/reference