Le impostazioni della palette di colori non vengono riflesse

Ho una nuova installazione di discourse e ho creato uno scaffolding per un nuovo tema. La prima cosa è stata modificare lo schema dei colori per utilizzare uno schema chiamato Flexoki. Puoi vedere qui:

Ho aggiunto e selezionato il tema tramite GitHub sulla mia istanza di discourse, ma nessuna delle impostazioni di colore viene riflessa, invece vedo solo i colori predefiniti elencati, sia per Flexoki Light che per Dark. Qualsiasi aiuto per la risoluzione dei problemi?

Sì, ci sono alcune cose da controllare prima:

  1. Assicurati che il tuo tema abbia selezionata quella particolare palette di colori:

  1. Se l’impostazione è corretta ma viene ancora visualizzata la palette di colori sbagliata, assicurati che le impostazioni del tuo profilo non abbiano selezionata la palette di colori sbagliata:

grazie, nessuno dei due è il problema. Come mostra lo screenshot, l’interfaccia utente mostra il tema flexoki come se fossero solo i colori predefiniti di discourse. in qualche modo la palette non viene interpretata affatto

Forse vedo le cose storte. Ma spostandomi avanti e indietro, sembra che la tavolozza dei colori che hai caricato sia una copia della versione chiara

Vai a #customizzazione:tema e seleziona qualcosa con una tavolozza dai colori diversi, quindi prova a passare a quella combinazione di colori.

Ah, capisco cosa intendi ora. Quindi Discourse non sta leggendo questi colori:

"color_schemes": {
    "Flexoki Light": {
      "primary": "#100F0F",
      "secondary": "#FFFCF0",
      "tertiary": "#205EA6",
      "quaternary": "#AF3029",
      "header_background": "#F2F0E5",
      "header_primary": "#6F6E69",
      "highlight": "#ECCB60",
      "danger": "#AF3029",

Il problema è sopra: non sta usando i colori elencati nel file ^^

C’è forse un problema con il layout del file? Causandone il default?

Potrebbe essere meglio creare semplicemente una nuova palette di colori all’interno di Discourse inserendo questi valori piuttosto che importare il tema.

Ho esaminato la sintassi del file. Nella mia precedente combinazione di colori, non c’è # in ogni stringa esadecimale.

Se cambi ogni stringa esadecimale in modo che non abbia # all’inizio, penso che potrebbe essere analizzata correttamente.

Questo è anche il caso nella guida di esempio per gli schemi di colori di Discourse:

{
   "name" : "Solarized",
   "about_url" : "https://github.com/SamSaffron/discourse-solarized",
   "license_url": "https://github.com/SamSaffron/discourse-solarized/blob/master/LICENSE",
   "color_schemes": {
      "Solarized Light": {
        "primary": "586E75",
        "secondary": "EEE8D5",
        "tertiary": "268BD2",
        "quaternary": "CB4B16",
        "header_background": "002B36",
        "header_primary": "93A1A1",
        "highlight": "B58900",
        "danger": "CB4B16",
        "success": "859900",
        "love": "DC322F"
      }
   }
}

ah!! grazie! proverò questa correzione a breve, sembra la risposta sicura.