A not very beautiful workaround you could do is enforce one spelling/synonym by making the others staff-tags (so most users can’t use them). You can then either not use the different spellings /synonyms at all or just have one topic for each which is just a post redirecting to the other tag.
At some point we will be forced to implement tag synonyms @neil it is inevitable. Also a problem with plurals. We went through this same thing at Stack Overflow…
@codinghorror Any guidance on if this is upcoming soon or still a ways out? Thinking through how to overhaul tagging as we’re migrating from Vanilla and deciding whether to build our own internal systems for tag synonyms and merging (likely a manual process) or wait until it’s supported natively.
If you’re getting close, perhaps we’ll hold off. Thanks!
Thanks for the reply, @codinghorror! Automatic merging of singular vs. plural would be great.
One more thing that might be useful based on my experience is a new tags queue so it’s easy so spot them and either a) approve them as is b) merge them with something else or c) delete them.
One of the problems we have now is identifying newly added tags. Because they’re not anywhere unique it becomes a hunting game of pouring through a sea of words each month looking for similar words/phrases.
Having a new tag queue - or being able to sort tags by date added - would be immensely helpful for keeping things nicely organized. Or, at least selfishly, for us.
We don’t have much of a UI for managing tags, since we only allow renaming and deleting currently. But merging and adding a list of synonyms doesn’t seem like much. Reviewing new tags would happen in the new review queue, so I’m not sure how much work that would be. So… a week or two of work?
Vorrei aggiungere qualche dettaglio alla sezione delle informazioni sul tag, come le categorie a cui è limitato (se presenti) e i gruppi di tag a cui appartiene (se l’impostazione “tag elencati per gruppo” è attiva).
È stata richiesta l’aggiunta di descrizioni per i tag, quindi questa sezione delle informazioni sarà il luogo dove verranno visualizzate e modificate.
Il video mostra la vista admin delle informazioni sul tag, ma funziona anche per utenti anonimi e non staff. Questi ultimi vedranno i sinonimi, le categorie in cui i tag possono essere utilizzati (se sono limitati a determinate categorie) e i nomi dei gruppi di tag a cui appartengono (se i nomi dei gruppi di tag sono pubblici nella pagina /tags).
Quello spazio è anche pronto per nuove funzionalità richieste, come la possibilità di avere descrizioni per i tag.
In realtà, ora odio l’approccio basato sui modali, soprattutto perché il modale delle categorie è così pieno e continua a crescere. Forse le impostazioni delle categorie dovrebbero essere spostate fuori da un modale.
Sì, ha senso, preferisco decisamente la pagina alla modale, ma preferirei mantenere la coerenza in ogni caso. Aggiornare le impostazioni delle categorie per assomigliare di più al layout delle impostazioni dei gruppi potrebbe essere una buona mossa in futuro.
Questa funzionalità è stata inclusa nell’ultima release beta, quindi si prega di aggiornare e provarla.
La creazione di sinonimi e l’unione dei tag vengono effettuate nello stesso luogo. Se si desidera unire i tag “js” e “javascript” scegliendo “javascript” come tag base, è necessario accedere alla pagina del tag javascript (/tags/javascript).
Una volta aggiunto “js” come sinonimo, i suoi argomenti appariranno contrassegnati con “javascript”.
Nelle ricerche e nei filtri, “js” verrà visualizzato e reindirizzerà gli utenti a “javascript”. Anche l’assegnazione di tag agli argomenti con “js” utilizzerà “javascript” e così via. Spero di aver coperto tutti i punti in cui è necessario gestire i sinonimi; fatecelo sapere se ho tralasciato qualcosa.
Edit: ho appena notato che è anche un modo molto fluido per rinominare un tag. Abbiamo oltre 100 tag ‘ux’, ma le impostazioni del forum richiedono tag con almeno tre lettere. Ho aggiunto ‘ux’ come sinonimo di ‘ux-design’ e tutti i nostri tag ‘ux’ sono stati aggiornati istantaneamente.
Sono rimasto un po’ sorpreso dal comportamento del ridenominamento; è stata una bella sorpresa, ma pur sempre una sorpresa. Forse, se i sinonimi stanno per causare un ridenominamento di massa, dovremmo avvisare @neil: ‘Stai per modificare 100 argomenti con il tag foo sostituendolo con il tag bar’, qualcosa del genere? Non sono sicuro, è stata una certa sorpresa.
Hmm, non capisco la sorpresa qui. Vorresti mai voler avere entrambe le cose?
Usando quell’esempio, qual è il caso d’uso per avere alcuni argomenti taggati come “js” e altri come “javascript”, dopo che “js” è stato unito a “javascript”? Immagino che un messaggio che spieghi cosa significa un sinonimo sarebbe utile.
Sono assolutamente per i sinonimi dei tag e per questa nuova interfaccia per gestirli — bel lavoro!
Penso che la sorpresa a cui si riferisce Sam, e che provo anch’io, sia che si tratta di uno strumento potente che ha il potenziale di influenzare molti argomenti. È certamente una Buona Cose™ e un enorme miglioramento, ma dato che non può essere annullato (non c’è un’opzione annulla, giusto?) potrebbe portare le persone a modificare per sbaglio cose di cui si pentiranno in seguito, senza rendersene conto. Potrebbe essere eccessivo, ma un avviso che metta in guardia dall’entità della modifica imminente aiuterebbe.
Non uso nemmeno i tag, ma sembra fantastico! Riguardo alla possibile sorpresa, essere chiari sul fatto che aggiungere un sinonimo equivalga a una vera e propria fusione aiuterebbe probabilmente.
Per me ‘sinonimo’ potrebbe implicare che tutte le versioni rimangano visibili ma puntino semplicemente alla stessa cosa sotto il cofano; potrei immaginare un caso in cui qualcuno potrebbe effettivamente voler impostare la versione canonica di un tag come qualcosa di più lungo e formale, ma aspettarsi comunque che le versioni più brevi (i sinonimi) vengano mostrate a scopo di visualizzazione, o qualcosa del genere (anche se capisco perché il comportamento che hai implementato abbia più senso!)