Possiamo consentire il CSS agli utenti? In modo che tutti, o almeno i TL di livello superiore, abbiano la possibilità di cambiare l’aspetto delle cose.
È tecnicamente possibile (senza utilizzare un tema/componente CSS creato appositamente dall’amministratore)?
Quali sarebbero i rischi, oltre al fatto che un utente rompa tutto per sé?
Ciò alleggerirebbe la pressione su ciò che gli utenti vorrebbero vedere, o per lo più non vedere.
Sì, a un certo punto succederà, soprattutto perché il codice HTML di Discourse cambia di volta in volta.
Ho utilizzato almeno un sito web che proponeva questa funzionalità. Non consiglierei di implementare una funzionalità del genere a meno che non ci sia una necessità molto specifica (una community di appassionati di CSS, ad esempio?).
Una parentesi mancante è sufficiente per far sì che l’intero sito venga impostato su display: none;
Per chiarire, il CSS cambierebbe solo per sé stessi localmente e non globalmente? Se è così, un’estensione del browser non potrebbe essere una soluzione?
L’unico problema con quelle estensioni è che spesso non supportano sass e temi completi. Ho usato un compilatore SCSS in CSS prima per ottenere un tema personalizzato su un altro forum, e non è eccezionale.
La mia idea: un tema chiamato “tema personalizzato” sul tema che visualizzerebbe un menu che ti permetterebbe di usare un tema personalizzato dalla categoria Theme di questo sito o i tuoi temi da https://discourse.theme-creator.io/
Hai dato un’occhiata a Tamper Monkey? Gli script di Tamper Monkey consentono agli utenti di modificare il modo in cui i siti web visualizzano le informazioni.
Un membro della nostra community ne ha creato uno quando discourse non aveva l’opzione per silenziare gli utenti. Ha aggiunto un metodo per silenziare/nascondere utenti specifici; decorare i membri Op e Staff e aggiunto note a determinati utenti per gruppo, ecc.