Per etichette appena create, assegna uno stile casuale

Non esattamente casuale, e non alla creazione del tag, ma puoi fare qualcosa di simile al componente Tag Icons e usare replaceTagRenderer() dall’API dei plugin per modificare l’HTML dei tag alla vista (vedi discourse-tag-icons/common/header.html at master · isabella232/discourse-tag-icons · GitHub).

Una funzione come questa prenderebbe il nome del tag, mapperebbe il nome del tag a un numero da 1 a 6 (cioè codificherebbe la stringa in base 6 e prenderebbe l’ultima cifra/applicherebbe il modulo), e lo aggiungerebbe alla stringa HTML. Non sarà casuale poiché lo stile sarebbe determinato dal nome del tag, ma manterrebbe lo stesso stile per tutti gli utenti.

La funzione originale di rendering predefinita del tag si trova qui: