Sono d’accordo con quasi tutto ciò che tutti hanno detto qui.
Se vuoi davvero usare il metodo CSS, ecco come puoi far sì che le tue modifiche CSS si applichino solo ai non amministratori:
Nella scheda Head del tuo tema, scrivi questo:
<script type="text/discourse-plugin" version="1.4.0">
let currentUser = api.getCurrentUser();
if (currentUser.admin == true) {
document.querySelector("body").classList.add("is-admin");
}
</script>
Involucra tutte le tue regole CSS con body:not(.is-admin) { (il tuo CSS) } come ad esempio:
body:not(.is-admin) {
#main {
background: pink;
}
}
Nel mio esempio, lo sfondo rosa verrà applicato a tutti tranne agli utenti amministratori.