Ich habe kürzlich festgestellt, dass Schnelllink zum Öffnen des Editors für eine persönliche Nachricht nicht mit der Theme-Komponente Dark/Light Mode Toggle kompatibel ist, wenn ich ein Smartphone mit dem Android-Betriebssystem verwende. Genauer gesagt, wenn Sie auf den Link klicken, öffnet sich der Nachrichten-Editor für einen Bruchteil einer Sekunde und schließt sich dann wieder zu einem Entwurf. Ich habe alle Theme-Komponenten und Plugins überprüft und festgestellt, dass sich der Editor nur dann so verhält, wenn die Dark/Light Mode Toggle-Komponente unter Android aktiviert ist. Hier ist ein Video:
Im Video habe ich 2 Szenarien gezeigt.
Wenn Sie zum ersten Mal auf den Link klicken, öffnet sich der Editor schnell und schließt sich im selben Moment.
Wenn Sie erneut auf den Link klicken, öffnet sich der Editor aus dem gespeicherten Entwurf, und nachdem Sie den vorherigen Entwurf gelöscht haben, öffnet sich der Editor im normalen Modus.
Das ist richtig. Sobald Sie diese Themenkomponente in Ihr Thema einfügen, speichern und die Seite aktualisieren, sollten Sie das Symbol zum Umschalten des Dunkel-/Lichtmodus sehen.
Es scheint also, dass es bereits installiert ist. Ich habe gerade versucht, es zu installieren, und es wurde gesagt, dass es bereits installiert ist. Was Sie in meinem vorherigen Screenshot sehen können.
Aber dann gibt es immer noch keine Umschaltoption:
Muss ich ein separates „Theme“ haben? Ich benutze das Standard-Theme. Ich kann zum Dark Mode wechseln, wie hier gezeigt.
Der Umschalter ist jedoch nur dann als Symbol sichtbar, wenn ich in den Einstellungen „Dunkel“ auswähle. Ich möchte, dass auch erstmalige Besucher das Mondsymbol unten links sehen. Möglich?
Hallo, ich möchte das dunkle Thema als Standard in meinem Discourse-Forum festlegen. Ich möchte den Benutzern jedoch auch die Möglichkeit geben, auf das helle Thema umzuschalten, wenn sie dies bevorzugen.
Meine Frage ist: Wie kann ich sicherstellen, dass das Farbschema des Forums nicht automatisch basierend auf den Systemeinstellungen des Benutzers geändert wird? Ich möchte, dass es standardmäßig beim dunklen Thema bleibt und nur auf hell wechselt, wenn ein Benutzer es manuell auswählt. Jede Anleitung zur Einrichtung wäre sehr dankbar.
Vielen Dank!
Wenn ich alles einrichte, und der helle Modus eingeschaltet ist, wird bei jedem Aktualisieren der Seite immer der dunkle Modus angezeigt. Bei jeder einzelnen Aktualisierung, wie kann ich das stoppen? @jordan.vidrine
Nach dem Upgrade von Discourse auf 3.2.0 sehe ich diese Fehler in den Protokollen
Das Dark-Light-Toggle-Theme/Komponente wirft Fehler:
TypeError: Kann keine Eigenschaften von null lesen (lesen von ‘en’)
Backtrace:
TypeError: Kann keine Eigenschaften von null lesen (lesen von 'en')
at Object.initialize (https://site.com/theme-javascripts/56ff324506efb7c3883ba59ee00cc753852ee8cc.js?__ws=site.com:5:51)
at n.initialize (https://site.com/assets/chunk.6d10396b901f5b95b67e.d41d8cd9.js:2:309459)
at https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141483
at e.each (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:368590)
at e.walk (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:367606)
at e.each (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:366959)
at e.topsort (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:367005)
at e._runInitializer (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141795)
at e.runInitializers (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:141441)
at e._bootSync (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:110927)
at e.domReady (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:110503)
at invoke (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:358129)
at h.flush (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:357216)
at p.flush (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:358979)
at B._end (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:364062)
at B._boundAutorunEnd (https://site.com/assets/vendor.f196a698a6a811ae0583c1ea5284644b-53642a3b547b78e34800ab2eeb101f12b39be8c27ec85e9ad359a095161fad6b.js:11:360486)