Non saprei come implementarlo correttamente, ma mi piacerebbe vedere qualcuno che lo prenda in carico
Per riferimento, avevo anche pubblicato una richiesta di funzionalità qui: Add a data-tag-group attribute for tags
Come menzionato lì, credo che l’implementazione tecnica sarebbe più in linea con le impostazioni predefinite di Discourse se non fosse assegnata una classe ma un attributo data, poiché le classi vengono solitamente applicate per stili comuni, non per identificatori univoci. Inoltre, i tag hanno già l’attributo data-tag-name, quindi un attributo data-tag-group sembra adattarsi perfettamente.
Per lo styling in CSS, non c’è alcun vantaggio nell’avere una classe. È altrettanto semplice dichiarare gli stili in base all’attributo ([data-tag-group: "group-name"]).
Per quanto riguarda l’ID, credo che sia effettivamente lo stesso del nome. Vedi https://meta.discourse.org/tags.json