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 « J'aime »

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 « J'aime »

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: )

Vieux sujet, mais parce que je l’ai trouvé par la recherche :wink:

Bien sûr — mais par lots de 30 messages.

Et parce que je suis dans cette situation (bon, pas exactement cette énorme quantité de balises remplacées :rofl: ), je continuerai à chercher comment faire cela en shell.

Si mes souvenirs sont bons, il faut faire défiler vers le bas pour charger plus, puis « tout sélectionner ». Je pense qu’il ne sélectionne que ceux qu’il peut « voir », il faut donc d’abord faire défiler pour les charger.

2 « J'aime »

Merci. Cette possibilité ne m’était jamais venue à l’esprit.

Mais… Ce menu n’aide pas quand il n’y a que quelques étiquettes à modifier ou à renommer. Je peux supprimer toutes les étiquettes ou changer toutes les étiquettes, pas une seule. Et les articles ont généralement plus d’une étiquette, et tous les articles qui partagent une étiquette ont aussi d’autres étiquettes différentes — et celles-ci devraient être laissées seules.

Donc, cette solution n’aide pas quand il y a un besoin de fusionner/renommer des étiquettes. Elle aide quand il y a un besoin de modifier toutes les étiquettes de la même manière sur de nombreux articles.

Ou ai-je encore mal compris quelque chose ?

Je ne suis pas sûr de comprendre ? :slightly_smiling_face: Mon conseil concernait le problème des « 30 à la fois seulement ». La sélection en bloc n’est peut-être pas la solution dans tous les cas. Je pense qu’elle fonctionne aussi bien sur une page de résultats de recherche que sur la liste des sujets, si cela peut aider ?

Et c’est maintenant aussi disponible sur mobile. :tada:

C’est un problème très courant :rofl :
Je peux blâmer mes compétences médiocres en anglais et mes phrases mal formatées. Après vous avoir remercié, le chapitre suivant, qui a malencontreusement commencé par Mais…, ne faisait pas référence à votre conseil, mais à l’avis initial d’utiliser cet outil.

1 « J'aime »

Ha :slightly_smiling_face: Oui, je pense que je vois maintenant.

Je pense que la demande de fonctionnalité originale est une bonne chose. :+1: Pouvoir fusionner des tags serait plus facile que la danse d’action en masse.

Edit : En fait, c’est une fonctionnalité tellement bonne qu’elle a déjà été ajoutée. :slight_smile:

1 « J'aime »

Je pensais qu’il y avait une option pour fusionner les tags.

1 « J'aime »

Ce n’est pas une fusion. C’est plus ou moins une redirection. Du moins, c’est ce que je pense, et je peux me tromper aussi.

Ou cette redirection est-elle là pour des besoins futurs et si elle est immédiatement supprimée, les anciennes redirigées ont-elles été modifiées en une nouvelle ?

Je dois vérifier car je me bats avec ça maintenant.

J’avais tort. Il fusionne effectivement et la redirection est juste pour une utilisation future si quelqu’un essaie d’utiliser l’ancienne. Bien !

  • l’ancienne balise est A avec X articles
  • la nouvelle balise est B, utilisée dans zéro article
  • A est synonyme de B
  • tous les articles ont été changés de la balise A à la balise B
  • la connexion synonyme doit être supprimée
  • tous les articles restent sous la balise B et la balise A a zéro article

Splendide en effet :+1:

3 « J'aime »

Dieu attrape @Moin :slight_smile: Je vais clore ce sujet. :+1:

1 « J'aime »

Ce sujet a été automatiquement fermé 24 heures après la dernière réponse. Les nouvelles réponses ne sont plus autorisées.