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 Mi Piace

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 Mi Piace

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

Argomento vecchio, ma perché l’ho trovato con la ricerca :wink:

Certo, ma in blocchi da 30 post.

E poiché mi trovo in quella situazione (beh, non esattamente quell’enorme quantità di tag sostituiti :rofl: ), continuerò a cercare come farlo da shell.

Se non ricordo male, devi scorrere verso il basso per caricare di più, e poi ‘seleziona tutto’. Penso che prenda solo quelli che può ‘vedere’, quindi devi prima scorrere per caricarli.

2 Mi Piace

Grazie. Quella possibilità non mi era mai venuta in mente.

Ma… quel menu non aiuta quando ci sono solo alcuni tag da cambiare o rinominare. Posso rimuovere tutti i tag o cambiare tutti i tag, non uno. E i post tipicamente hanno più di un tag, e tutti i post che condividono un tag hanno anche altri tag diversi, e quelli dovrebbero essere lasciati soli.

Quindi questa soluzione non aiuta quando c’è la necessità di unire/rinominare i tag. Aiuta quando c’è la necessità di alterare ogni tag allo stesso modo su molti post.

O ho di nuovo frainteso qualcosa?

Non sono sicuro di aver capito? :slightly_smiling_face: Il mio suggerimento era per il problema dei ‘solo 30 alla volta’. La selezione multipla potrebbe non essere la soluzione per tutti i casi. Penso che funzioni sia in una pagina dei risultati di ricerca che nell’elenco degli argomenti, se questo può essere d’aiuto?

Ed è ora disponibile anche su mobile. :tada:

È un problema molto comune :rofl:

Possiamo dare la colpa alle mie scarse capacità di inglese e alle frasi mal formulate. Dopo aver ringraziato, il capitolo successivo, iniziato sfortunatamente con Ma…, non si riferiva al tuo suggerimento, ma al consiglio originale di usare quello strumento.

1 Mi Piace

Ha :slightly_smiling_face: Sì, penso di aver capito ora.

Penso che la richiesta di funzionalità originale sia valida. :+1: Poter unire i tag sarebbe più facile rispetto alla procedura di azione di massa.

Modifica: Infatti, è una funzionalità così valida che è già stata aggiunta. :slight_smile:

1 Mi Piace

Pensavo ci fosse un’opzione per unire i tag.

1 Mi Piace

Questo non si sta unendo. È più o meno una reindirizzamento. O almeno così credo, e potrei anche sbagliarmi di grosso,

O quel reindirizzamento è lì per esigenze future e se verrà cestinato subito quelli reindirizzati vecchi sono cambiati in quello nuovo?

Devo controllare perché ci sto litigando adesso.

Mi sbagliavo. Si sta unendo e il reindirizzamento è solo per uso futuro se qualcuno prova a usare quello vecchio. Bene!

  • il vecchio tag è A con X post
  • il nuovo tag è B, usato in zero post
  • A è sinonimo di B
  • tutti i post sono stati cambiati dal tag A al tag B
  • la connessione sinonimo deve essere eliminata
  • tutti i post rimangono sotto il tag B e il tag A ha zero post

Splendido davvero :+1:

3 Mi Piace

Dio benedica @Moin :slight_smile: Chiudo questo argomento. :+1:

1 Mi Piace

Questo argomento è stato chiuso automaticamente 24 ore dopo l’ultima risposta. Non sono più consentite nuove risposte.