Ho creato un nuovo componente che aggiunge stili CSS extra al mio tema. Ho applicato il componente a tutti i temi, incluso il tema predefinito.
Ho notato che quando non sei connesso, non mostra tutto il CSS, ma quando sei connesso sì? Sono sicuro che c’è qualche impostazione da qualche parte che mi manca o qualcosa che non capisco. Ho cercato per un po’ e non riesco a capire perché sta succedendo questo, qualsiasi aiuto sarebbe molto apprezzato!
body { font-family: 'Baloo 2', 'Helvetica', cursive; font-size: 18px; }
Non ho aggiunto alcun JavaScript al forum a meno che i componenti che ho aggiunto non lo abbiano fatto. Ho i seguenti componenti:
Category Banners
Dark-Light Toggle
Discourse Clickable Topics
Discourse Loading Slider
Modern Category + Group Boxes
Nav Link Component
Tag Styles
Tiles - Gallery Component
Versatile Banner
Il CSS che non viene visualizzato, tuttavia, è in realtà tramite i colori del tema e non è correlato a quanto sopra, in Customize → Colors → Theme, ho modificato i colori primario/secondario/terziario ma vengono applicati solo quando si è connessi.
Penso di essere vicino al problema, anche se il tema è impostato su solarized dark come predefinito, come puoi vedere dal menu a discesa dice che “Light” è il predefinito, quindi immagino che gli utenti disconnessi lo vedano. Sto solo cercando di trovare dove cambiarlo. Solarized dark dovrebbe avere la priorità. Non sono del tutto sicuro di cosa sia questo tema “Light”, sembra un predefinito di discourse?
Penso di aver individuato il problema: quando imposto solarized come tema predefinito, poi salvo/aggiorno, viene deselezionato come predefinito. Non sono sicuro del perché stia succedendo, è un bug del tema?
Penso di aver capito il problema, è una sciocchezza… quando ho selezionato la casella per confermare l’abilitazione, non ho premuto il pulsante di spunta per salvarla perché era invisibile a causa del mio CSS. Solo dopo aver premuto il pulsante di spunta invisibile si è salvato.
È probabile che abbia impostato il pulsante di spunta dello stesso colore dello sfondo, quindi non l’ho visto e ho presunto che selezionare la casella salvasse automaticamente
Al momento mostra ancora il tema predefinito in modalità di navigazione anonima, ma gli darò un po’ di tempo nel caso fosse memorizzato nella cache.
Grazie, ci ho provato. Sfortunatamente, mostra ancora colori diversi in modalità ospite anche dopo aver capito che non avevo premuto conferma per rendere Solarized il tema predefinito. Discourse ha qualche tipo di cache permanente che necessita di essere svuotata?
Iniziando a chiedermi se si tratti di un bug del tema o del modo in cui è impostato dall’autore. Ci sono due palette di colori per Solarized Dark, come puoi vedere qui:
La palette con nome in minuscolo è “non modificabile, di proprietà di: solarized”. Sfortunatamente, questa palette ha la priorità in modalità ospite/incognito/disconnesso. Il tema che modifichi direttamente è la palette di colori in maiuscolo sopra, ma quella appare solo dopo aver effettuato l’accesso.
A meno che l’autore non renda modificabili i colori originali, non credo ci sia molto che io possa fare qui senza codificare in modo permanente il CSS. Spero abbia senso, è difficile da spiegare senza vederlo.
Modifica: Codificarlo in modo permanente ha sovrascritto le opzioni di colore del tema non modificabili in modalità ospite. Per ora accetterò questa come soluzione.