PAGADO - Solicitud - añadir clase CSS que contenga el grupo de etiquetas

Actualización: Ajusta las especificaciones para usar en su lugar los IDs de grupo en lugar de los nombres de grupo, ya que a menudo los renombramos.

Consulta el tema de solicitud de funciones aquí como referencia: Add CSS class containing tag group - #7 by loginerror

Básicamente, necesitamos que se agreguen clases CSS de grupos de etiquetas a cada etiqueta para que podamos ocultar etiquetas específicas y ajustar el orden en que se muestran las etiquetas.

Ejemplo:

Nombre de la etiqueta; indoor
IDs de grupo de etiquetas en los que se coloca la etiqueta: 1, 12

Salida HTML actual:


<a href="/tag/indoor" data-tag-name="indoor" class="discourse-tag box">...

Salida HTML deseada:


<a href="/tag/indoor" data-tag-group="location" data-tag-name="indoor" class="discourse-tag box tag-group-1 tag-group-12">...
6 Me gusta

Se actualizaron los requisitos para usar IDs de grupo de etiquetas en lugar de nombres, ya que a menudo los renombramos.

No sabría cómo implementarlo correctamente, pero me encantaría ver a alguien que lo retome :slight_smile: Como referencia, también publiqué una solicitud de características aquí: Add a data-tag-group attribute for tags

Como se mencionó allí, creo que la implementación técnica estaría más alineada con los valores predeterminados de Discourse si no se le asignara una clase, sino un atributo de datos, ya que las clases generalmente se aplican para estilos comunes, no para identificadores únicos. Además, las etiquetas ya tienen el atributo data-tag-name, por lo que un atributo data-tag-group parece encajar perfectamente.

Para estilizar en CSS, no hay ninguna ventaja en tener una clase. Es igual de sencillo declarar estilos basados en el atributo ([data-tag-group: "group-name"]).

Con respecto al ID, creo que es en realidad lo mismo que el nombre. Ver https://meta.discourse.org/tags.json

Para una etiqueta sí, para un grupo de etiquetas no

1 me gusta

¡Gracias @RGJ!

Además, no quiero secuestrar tu tema del mercado @jrgong, ¡así que por favor marca o mueve a mi solicitud de función si crees que lo es!

Pero aún así creería que si esto también se va a adoptar en general, sería más descriptivo y estaría alineado con la nomenclatura de atributos común usar el nombre real. Así que en el elemento de etiqueta se vería así:

data-tag-name="how-to" data-tag-group="documentation"

en lugar de:

data-tag-name="how-to" data-tag-group="17"

¡Totalmente de acuerdo! Gracias por tu aporte :heart:
Mi idea es hacerlo accesible para toda la comunidad.

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.