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?
Hier ist eine Vorschau dessen, was ich bisher habe.
Ich möchte den Bereich mit den Tag-Informationen um ein paar Details erweitern, z. B. um welche Kategorien der Tag eingeschränkt ist (falls vorhanden) und zu welchen Tag-Gruppen er gehört (falls die Einstellung „Tags nach Gruppen auflisten
Das Video zeigt die Admin-Ansicht der Tag-Informationen, funktioniert aber auch für anonyme und Nicht-Mitarbeiter-Benutzer. Diese sehen die Synonyme, die Kategorien, in denen die Tags verwendet werden können (falls sie auf bestimmte Kategorien beschränkt sind), sowie die Namen der Tag-Gruppen, denen sie angehören (falls die Namen der Tag-Gruppen auf der /tags-Seite öffentlich sind).
Dieser Bereich ist auch für neue, angefragte Funktionen vorbereitet, wie zum Beispiel die Möglichkeit, Beschreibungen für Tags hinzuzufügen.
Ich mag den Modal-Ansatz mittlerweile nicht mehr so sehr, besonders da das Kategorie-Modal bereits sehr voll ist und ständig wächst. Vielleicht müssen die Kategorie-Einstellungen aus dem Modal herausgenommen werden.
Ja, das ergibt Sinn. Ich bevorzuge definitiv die Darstellung auf der Seite gegenüber einem Modal, aber ich würde es vorziehen, in jedem Fall konsistent zu sein. Die Kategorieeinstellungen so anzupassen, dass sie dem Layout der Gruppeneinstellungen ähneln, könnte irgendwann ein guter Schritt sein.
Diese Funktion ist im neuesten Beta-Release enthalten. Bitte aktualisieren Sie und testen Sie sie aus.
Das Erstellen von Synonymen und das Zusammenführen von Tags erfolgt am selben Ort. Wenn Sie die Tags “js” und “javascript” zusammenführen und “javascript” als Basistag auswählen möchten, gehen Sie zur Seite des Tags javascript (/tags/javascript).
Sobald “js” als Synonym hinzugefügt wurde, werden seine Themen als mit “javascript” getaggt angezeigt.
In der Suche und bei Filtern wird “js” angezeigt und leitet die Benutzer stattdessen zu “javascript” weiter. Das Taggen von Themen mit “js” verwendet stattdessen “javascript”. Und so weiter. Ich hoffe, ich habe alle Stellen erfasst, an denen Synonyme behandelt werden müssen. Bitte teilen Sie mir mit, falls ich etwas übersehen habe.
Edit: Mir ist gerade aufgefallen, dass dies auch eine sehr elegante Möglichkeit ist, ein Tag umzubenennen. Wir haben über 100 ‘ux’-Tags, aber die Foreneinstellungen verlangen Tags mit mindestens drei Buchstaben. Ich habe ‘ux’ als Synonym für ‘ux-design’ hinzugefügt, und alle unsere ‘ux’-Tags wurden sofort aktualisiert.
Ich war ein wenig überrascht vom Umbenennungsverhalten – es war eine angenehme Überraschung, aber dennoch eine Überraschung. Vielleicht sollten wir, wenn Synonyme zu einer Massenumbenennung führen, eine Bestätigung einholen, z. B.: „@neil, du bist dabei, 100 Themen mit dem Tag foo auf den Tag bar umzubenennen.
Ich bin absolut ing für Tag-Synonyme und diese neue Benutzeroberfläche zu deren Verwaltung – gut gemacht!
Ich denke, die Überraschung, auf die Sam anspielt und die ich auch empfinde, ist, dass dies ein stumpfes Werkzeug ist, das das Potenzial hat, viele Themen zu beeinflussen. Es ist sicherlich eine gute Sache™ und eine große Verbesserung, aber da es nicht rückgängig gemacht werden kann (es gibt kein „Rückgängig“, oder?), könnten Leute versehentlich Änderungen vornehmen, die sie später bereuen, ohne es zu merken. Es mag übertrieben sein, aber eine Warnmeldung, die über das Ausmaß der bevorstehenden Änderung informiert, würde helfen.
Ich verwende zwar gar keine Tags, aber das sieht großartig aus! Bezüglich des möglichen Überraschungseffekts: Es wäre wahrscheinlich hilfreich, klarzustellen, dass das Hinzufügen eines Synonyms eine tatsächliche Zusammenführung bedeutet.