Ho notato che alcune palette hanno più opzioni per impostare i colori rispetto ad altre.
Ad esempio, la palette Dracula ha molte più opzioni rispetto ad altre palette.
Ho visto questo post, ma non so se è pertinente:
Questo sembra correlato ai Temi, ma le palette non hanno l’opzione per modificare il codice e aggiungere definizioni di colore.
Quindi, per qualcuno che non ha ancora molta familiarità con alcune di queste cose, significa che devo accedere via SSH al mio server (se questa è la terminologia corretta?) e trovare quel file json, apportare quelle modifiche, e poi verrebbero riflesse nell’interfaccia utente?
Se è così, allora possiamo sovrascrivere le variabili predefinite, oltre ad aggiungerne di nuove, giusto?
se lo facessi in questo modo, penso che verrebbe probabilmente sovrascritto dal prossimo aggiornamento di Discourse… quindi in generale vuoi lasciare intatte le palette esistenti
Se vuoi creare una nuova palette con tutte le sovrascritture di colori estese e renderla selezionabile dagli utenti, il modo più semplice è creare un tema e caricarlo.
Tutto ciò che dovresti fare nel tema stesso è modificare about.json per contenere le definizioni dei colori… c’è un esempio qui:
Una volta aggiunto il tema al sito, la palette di colori inclusa verrà aggiunta a admin/customize/colors e potrai renderla selezionabile dall’utente
Un altro modo per personalizzare i nostri colori è sovrascriverli direttamente con CSS, questo richiederebbe l’uso di un certo tema piuttosto che una specifica palette di colori… ma nel file comune del tema puoi fare qualcosa del genere:
puoi vedere tutti i colori disponibili da sovrascrivere aprendo l’ispettore del browser, cliccando sull’elemento HTML in alto e scorrendo un po’ (ora abbiamo molte variabili)