Приносим извинения! Это запутанный раздел в нашем интерфейсе администратора, и мы сейчас работаем над его улучшением. Надеюсь, я правильно всё объясняю, но позвольте мне описать текущий функционал своими словами.
Одно из изменений: мы начинаем говорить только о «цветовой палитре» и больше не используем термин «цветовая схема». Это скоро отразится в интерфейсе. На данный момент палитра и схема — это одно и то же.
Чтобы максимально эффективно использовать поддержку тёмного режима в Discourse, я рекомендую следующее:
- Включить только одну тему;
- В настройках включённой темы указать цветовую палитру для светлого режима;
- В настройке сайта
default dark mode color scheme idуказать цветовую палитру для тёмного режима; - Учитывается системная настройка тёмного режима у участников;
- Компонент темы «переключатель тёмного режима» работает для переключения между светлым и тёмным режимами;
- Участники видят варианты светлого и тёмного режимов в своих настройках пользователя (и не видят выбор темы, так как включена только одна тема).
Если вы кастомизировали свою тёмную тему не только с помощью цветовой палитры и не хотите, чтобы пользователи использовали светлую тему с тёмными цветами, то переключатель тёмного режима использовать нельзя. В этом случае вам нужно:
- Включить две темы;
- Тема для светлого режима должна содержать светлые цвета;
- Тема для тёмного режима должна содержать тёмные цвета;
- Настройка
default dark mode color scheme idне должна быть указана; - Системная настройка тёмного режима у участников НЕ будет учитываться;
- Компонент темы «переключатель тёмного режима» не будет работать;
- В настройках пользователя участники смогут выбрать предпочитаемую тему.
И наконец, если вам нужна только одна светлая или тёмная тема, просто включите одну тему и одну палитру, и не указывайте никакой палитры в настройке сайта default dark mode color scheme id.