Configurar etiquetado estructurado con grupos de etiquetas y restricciones de etiquetas de categoría

El soporte para etiquetas es una característica central de Discourse. En este tutorial, explicaré cómo configurar un esquema de etiquetas como el que utiliza Car Talk.

Queremos lograr lo siguiente:

  • Etiquetas para marcas de coches y modelos de coches.
  • Solo permitir el uso de etiquetas de marca y modelo de coche en ciertas categorías.
  • Las etiquetas de modelo de coche solo se pueden seleccionar si se utiliza la etiqueta de marca de coche correspondiente.

Prerrequisitos

El etiquetado está habilitado por defecto en Discourse (a través del ajuste del sitio tagging_enabled). Si estuvo deshabilitado anteriormente, asegúrese de que esté activado.

En un esquema donde somos estrictos sobre cómo se utilizan las etiquetas, deberíamos evitar que la mayoría de las personas creen nuevas etiquetas. El ajuste create_tag_allowed_groups controla qué grupos pueden crear nuevas etiquetas (por defecto, administradores, moderadores y nivel de confianza 3). También puede controlar quién puede aplicar etiquetas a los temas con el ajuste tag_topic_allowed_groups.

Grupos de etiquetas

Vaya a la página de grupos de etiquetas (/tag_groups).

Etiquetas de nivel superior

Primero, vamos a crear las etiquetas de marca de coche, que queremos que la gente introduzca primero.

En la página del grupo de etiquetas:

  1. Cree un nuevo grupo.

  2. Asígnele un título.

  3. Agregue las etiquetas que deben pertenecer al grupo. Puede agregar etiquetas existentes o crear nuevas desde esta página.

  4. Solo queremos que las personas usen una etiqueta de marca de coche por tema, así que marque la casilla para agregar esta limitación.

  5. Guarde el grupo.

Relaciones de etiquetas padre-hijo

Ahora definiremos las etiquetas de modelo de coche, que se agrupan según las marcas de coche. Habrá un grupo para cada marca de coche.

Cree otro grupo como antes con un nombre apropiado. Esta vez agregamos una etiqueta padre. En este ejemplo, definimos el grupo de modelos de coches Honda y usamos honda como etiqueta padre.

El resultado

En este punto, etiquetar un tema obedecerá estas reglas. Al intentar agregar etiquetas, la primera etiqueta solo puede ser una de las marcas de coche (u otras etiquetas que no tengan limitaciones sobre dónde se pueden usar).

La segunda etiqueta puede ser una de las etiquetas de modelo que coincida con la etiqueta de marca seleccionada.

Restricciones de visibilidad y uso

Si es necesario, puede restringir la visibilidad o los permisos de aplicación de las etiquetas a grupos de usuarios específicos:

Restricciones de categoría

Si solo quiero que las discusiones sobre coches ocurran en una categoría determinada, puedo restringir el uso de todas las etiquetas de marca y modelo de coche desde la configuración de la categoría.

En la pestaña “Etiquetas” de la configuración de una categoría, puede:

  • Restringir etiquetas a la categoría — agregue etiquetas individuales o grupos de etiquetas que solo deben estar disponibles en esta categoría.
  • Permitir etiquetas globales — opcionalmente, permita otras etiquetas sin restricciones junto con las restringidas.
  • Requerir grupos de etiquetas — exija que los temas nuevos incluyan un número mínimo de etiquetas de grupos de etiquetas específicos.

Si tengo otras categorías donde estas etiquetas también deben permitirse, se pueden agregar en la configuración de esas categorías de la misma manera.

¡Y eso es todo!

Recursos Adicionales

71 Me gusta
Using tags instead of subcategories for a car forum
(How) Can we increase the tags limit?
Categories with allowed Tag Groups
Tagging rights for specific users?
Tagging a topic from email in
Large number of forums / categories / groups?
Is it possible to make tags mandatory?
Topic Title Flair - or something like that?
Empower moderators to restrict tag groups | Nested tag structure | Navigation bar
How might we better structure #howto?
Educating users about tags
Several questions about management right
Kanban Board
Categories vs tags: is this even possible?
Help with Tags that can only be created by the Moderators but used by everyone
Using tags to categorize city specific questions
User-defined keyword for each thread
Best practices to manage events inside a category
Default tags for users
Default tag for new topics?
Structuring an active support community migrating from Facebook
How to Find Your Community's Most Commonly Asked Questions
Best element to use for pulling featured posts
Editing topics with tag groups from parents allows incorrect tagging
How can I make sure only admins/mods are able to create featured posts?
Is it possible to make tags mandatory?
Not Able To Post New Topic Using Tags - Error
Filter Tags on change Category
About topic tags
Uploading Tag for specific categories
Tag Group URLs
Getting certain posts to Zapier
I Need a category link to take me to a tags page
Staff tags missing in settings?
Feedback on my forum
Anchors to headings do not always work
How to create a help web page for my community site in two levels
Help with Tags that can only be created by the Moderators but used by everyone