mbcahyono
(Muhlis Cahyono)
Avril 23, 2019, 3:53
1
Following up the discussion here:
Some users have been asking about automatic switching between a light and a dark theme. Could this be accomplished with a plugin?
I assume this would need two parts:
a theme component with a javascript switching themes based on local time
a Discourse plugin adding options to the user preferences page:
turn night mode switching on/off, choose nighttime theme, set time nighttime time period
How difficult would it be to code? As in, how much would it cost?
I made a theme component that will automatically switch to night theme based on user preferences. It’s currently work on a per-browser basis.
Repository
https://github.com/muhlisbc/discourse-automatic-night-mode-theme
Screenshot:
Installation
Add this component to each theme installed.
Known Issues
I’ve received a report of the component making all navigation cause full reloads. Upon navigating between different pages every click caused a full refresh instead of an in-app navigation. I have not been able to reproduce this, so please post reproduction steps if you run into this.
Feedback is welcome and thanks to Discourse team for sponsoring this work
24 « J'aime »
Belle composante de thème. Mais je ne peux pas choisir une plage horaire pour l’activation. Il semble que le champ soit réservé aux fuseaux horaires américains ?
Serait-il possible d’ajouter la détection du mode clair/sombre de macOS ?
1 « J'aime »
mbcahyono
(Muhlis Cahyono)
Décembre 9, 2019, 12:41
4
Je suis certain qu’il s’agit de l’heure locale (de l’appareil).
Il existe un autre thème pour cela :
Discourse prend désormais en charge Automatic Dark Mode color scheme switching dans son cœur. Ce composant est désormais obsolète et ne doit plus être utilisé.
Répertoire :
https://github.com/pmusaraj/discourse-dark-mode
Instructions d’installation : Installing a theme or theme component
À quoi cela sert-il ?
Ce composant permet la bascule automatique vers un thème sombre lorsque le navigateur est configuré en mode sombre. Cela fonctionne uniquement pour les utilisateurs connecté…
5 « J'aime »
Je ne peux pas entrer manuellement mon heure locale. Rien ne se passe.
Merci pour cet indice ! J’avais déjà cela dans mes favoris
Malheureusement, cela ne fonctionne pas pour le moment. Je dois d’abord effectuer quelques dépannages…
2 « J'aime »
jrgong
(jrgong)
Février 17, 2020, 10:27
6
Ce composant de thème peut-il être combiné avec celui-ci ?
Any thoughts about making the bottom smaller? When using additional component, it takes a lot of space in the header. For example I like the dark mode button in this ghost theme at top right:
Ainsi, les utilisateurs pourraient remplacer le mode sombre automatique, si nécessaire.
1 « J'aime »
mbcahyono
(Muhlis Cahyono)
Février 17, 2020, 11:52
7
Oui, c’est possible, mais cela peut entraîner un comportement inattendu.
jrgong
(jrgong)
Août 4, 2020, 12:28
8
Il semble que ce composant soit défectueux. Chaque fois que je l’active dans les paramètres de mon profil et que je recharge la page, la coche dans la case disparaît et il est désactivé.
Je crois que @pmusaraj travaille sur quelque chose d’encore plus automatique que cela.
4 « J'aime »
pmusaraj
(Penar Musaraj)
Août 25, 2020, 1:48
10
Core dispose désormais d’une fonctionnalité similaire basée sur le mode sombre de l’interface de l’appareil. Veuillez consulter la commutation automatique du schéma de couleurs du mode sombre .
4 « J'aime »