La modalità scura del sito utilizza il logo della modalità chiara invece di quella scura?

Ho appena aggiornato all’ultimo commit. Il sito in modalità scura sta utilizzando il logo della modalità chiara invece di quello della modalità scura. Il nuovo commit include del codice relativo al logo per la modalità scura.

@pmusaraj

FIX: do not override logo markup when loading page in dark mode · discourse/discourse@1a7391a · GitHub

Potresti verificare, per favore?

Grazie.

Puoi descrivere un po’ le tue impostazioni?

Immagino che tu abbia impostato un tema scuro e aggiunto i loghi nelle nuove impostazioni del logo per la modalità scura?

Ho le seguenti impostazioni:

  • Tema scuro abilitato (il tema è abilitato di default)
  • Tavolozza colori - Scuro
  • Sia il logo scuro che il logo mobile scuro sono stati aggiunti nelle Impostazioni (diversi dai loghi della modalità chiara)

Quando sono nella modalità scura del sito, viene utilizzato il logo che ho aggiunto per la modalità chiara invece di quello per la modalità scura.

Questo è successo dopo che ho aggiornato all’ultima versione oggi.

Grazie, sono riuscito a riprodurre il problema e sto lavorando a una soluzione.

Se vai nelle impostazioni di Chrome (se stai utilizzando Chrome), troverai un’impostazione Beta che consente di invertire i colori di tutti gli elementi immagine e video di una pagina web dopo aver attivato la modalità scura. Se questo ti aiuta, puoi procedere così per ora.

@Moksh questo dovrebbe essere corretto ora tramite FIX: Detect dark scheme server-side for better dark logo support (#10… · discourse/discourse@3c06dd9 · GitHub.

@pmusaraj

Ho ricompilato Discourse con il tuo ultimo commit.

Ecco la prova per l’ultima versione:

Ci sono diversi problemi:

Su desktop:

  1. Sotto temi, ho abilitato il tema Chiaro come predefinito, ma l’istanza non passa al tema Chiaro :frowning: per gli utenti anonimi.

  2. Se sono loggato, se imposto il tema come Chiaro per l’utente, il tema Chiaro funziona.

Su mobile:

  1. Sia per gli utenti loggati che per quelli anonimi, l’istanza non rileva la palette di colori impostata per i temi scuro e chiaro, ma utilizza le palette predefinite scura e chiara. In pratica, su mobile sia il tema Scuro che quello Chiaro non funzionano correttamente.

  2. Il tema Chiaro per gli utenti anonimi non funziona, anche se è stato abilitato come predefinito.

Grazie.

Hmm… gli argomenti che stai sollevando ora sono diversi da quelli menzionati nel post originale. Dopo la ricostruzione, il logo corretto è apparso quando hai aperto il sito in modalità scura (e avevi impostato il tema Scuro come predefinito)?

Sì, entrambi i loghi sono stati rilevati, ma c’è un problema fondamentale nel funzionamento dei temi chiaro e scuro basato sulla palette colori. Questo si è verificato proprio ora dopo la tua correzione del bug.

Sono certo che i loghi per i temi scuro/chiaro si siano interrotti questa mattina quando ho aggiornato all’ultima versione. Non so quale sia la causa di questo problema né da quale commit dell’ultima versione abbia avuto origine.

Grazie

Per chiudere il cerchio qui, ho discusso privatamente di questo problema con @Moksh e lui vedeva il tema scuro perché l’impostazione del sito default dark mode color scheme id era impostata sullo schema colori scuro e il dispositivo/browser era in modalità scura.

Chiudo ora questo argomento e ne pubblico uno nuovo in #feature:announcements su questa funzione appena introdotta.