Renaming Tag to Existing Tag Should Merge

Since Tags are so important in Discourse best practices, I believe we need at least the basic operations for managing them. And it seems like one that is missing is being able to merge one tag into another. For example, if users create both #dog and #dogs, at some point the admin will want to consolidate these.

What I’d expect is that when I tell it to rename #dog to #dogs it would say, “Tag already exists, do you want to merge this one in to that one?” instead of just denying the operation as it does currently.

As it stands it seems like I’d have to modify those topics one by one and finally delete the empty tag.

There is a related topic about synonyms, which is related to some degree.

1 me gusta

The tools already exist to do this, just not in the form of a merge button. It’s actually useful to be alerted to a tag already existing, and a merger would be irreversible, so it’s probably wise that it’s not just a click away.

You can also just visit a tag page, then click on the icon to the left of Topic which reveals checkboxes to the left of each topic and the following buttons:

46%20PM

Hit Select All on the posts and use Append Tag on the wrench menu:

Or if it’s the only tag on those posts Replace Tag works too.

After that you can delete the unwanted tag.

6 Me gusta

Thanks Stephen, very useful!

(And FWIW I wasn’t suggesting just a “one click” action. I was advocating having to click “rename tag” and then having to click through another confirmation as well. But this workaround of append and delete should be fine for me.)

Will this work even if i have 999_999_999 topics? (i would really like not to be in that situation, but you never know :smiley: )

Tema antiguo, pero como lo encontré buscando :wink:

Claro, pero en bloques de 30 publicaciones.

Y como estoy en esa situación (bueno, no exactamente esa enorme cantidad de etiquetas reemplazadas :rofl: ), seguiré buscando cómo hacerlo en la shell.

Si mal no recuerdo, tienes que desplazarte hacia abajo para cargar más, y luego ‘seleccionar todo’. Creo que solo toma los que puede ‘ver’, así que tienes que desplazarte para cargarlos primero.

2 Me gusta

Gracias. Esa posibilidad nunca se me ocurrió.

Pero… ese menú no ayuda cuando solo hay que cambiar o renombrar algunas etiquetas. Puedo eliminar todas las etiquetas o cambiar todas las etiquetas, pero no una. Y las publicaciones suelen tener más de una etiqueta, y todas las publicaciones que comparten una etiqueta también tienen otras etiquetas diferentes, y esas deberían dejarse solas.

Por lo tanto, esta solución no ayuda cuando es necesario fusionar/renombrar etiquetas. Ayuda cuando es necesario alterar todas las etiquetas para que sean iguales en muchas publicaciones.

¿O he vuelto a entender mal algo?

No estoy seguro de entender. :slightly_smiling_face: Mi consejo era para el problema de ‘solo 30 a la vez’. La selección masiva puede no ser la solución para todos los casos. Creo que funciona tanto en una página de resultados de búsqueda como en la lista de temas, si eso ayuda.

Y ahora también está disponible en dispositivos móviles. :tada:

Ese es un problema muy común :rofl:

Podemos culpar a mis pésimas habilidades de inglés y a mis mal formuladas oraciones. Después de agradecer eso, el siguiente capítulo, que comenzó desafortunadamente con Pero…, no se refería a tu consejo, sino al consejo original de usar esa herramienta.

1 me gusta

Ha :slightly_smiling_face: Sí, creo que ahora entiendo.

Creo que la solicitud de función original en sí misma es buena. :+1: Sería más fácil fusionar etiquetas que el baile de acciones masivas.

Editar: De hecho, es una característica tan buena que ya se ha añadido. :slight_smile:

1 me gusta

Pensé que había una opción para fusionar etiquetas.

1 me gusta

Eso no es una fusión. Es más o menos una redirección. O eso creo, y también me puedo equivocar mucho.

¿O esa redirección está ahí para necesidades futuras y si se desecha de inmediato las antiguas redirigidas han cambiado a la nueva?

Tengo que comprobarlo porque estoy luchando con eso ahora.

Me equivoqué. De hecho, se está fusionando y la redirección es solo para uso futuro si alguien intenta usar la antigua. ¡Bien!

  • la etiqueta antigua es A con una cantidad X de publicaciones
  • la etiqueta nueva es B, utilizada en cero publicaciones
  • A es sinónimo de B
  • todas las publicaciones han cambiado de la etiqueta A a la etiqueta B
  • la conexión de sinónimos debe desecharse
  • todas las publicaciones permanecen bajo la etiqueta B y la etiqueta A tiene cero publicaciones

Espléndido, de hecho :+1:

3 Me gusta

Dios te bendiga @Moin :slight_smile: Cerraré este tema. :+1:

1 me gusta

Este tema se cerró automáticamente 24 horas después de la última respuesta. Ya no se permiten nuevas respuestas.