Как сделать автоматическую тёмную тему такой же, как выбранная тёмная тема?

Приносим извинения! Это запутанный раздел в нашем интерфейсе администратора, и мы сейчас работаем над его улучшением. Надеюсь, я правильно всё объясняю, но позвольте мне описать текущий функционал своими словами.

Одно из изменений: мы начинаем говорить только о «цветовой палитре» и больше не используем термин «цветовая схема». Это скоро отразится в интерфейсе. На данный момент палитра и схема — это одно и то же.

Чтобы максимально эффективно использовать поддержку тёмного режима в Discourse, я рекомендую следующее:

  • Включить только одну тему;
  • В настройках включённой темы указать цветовую палитру для светлого режима;
  • В настройке сайта default dark mode color scheme id указать цветовую палитру для тёмного режима;
  • Учитывается системная настройка тёмного режима у участников;
  • Компонент темы «переключатель тёмного режима» работает для переключения между светлым и тёмным режимами;
  • Участники видят варианты светлого и тёмного режимов в своих настройках пользователя (и не видят выбор темы, так как включена только одна тема).

Если вы кастомизировали свою тёмную тему не только с помощью цветовой палитры и не хотите, чтобы пользователи использовали светлую тему с тёмными цветами, то переключатель тёмного режима использовать нельзя. В этом случае вам нужно:

  • Включить две темы;
  • Тема для светлого режима должна содержать светлые цвета;
  • Тема для тёмного режима должна содержать тёмные цвета;
  • Настройка default dark mode color scheme id не должна быть указана;
  • Системная настройка тёмного режима у участников НЕ будет учитываться;
  • Компонент темы «переключатель тёмного режима» не будет работать;
  • В настройках пользователя участники смогут выбрать предпочитаемую тему.

И наконец, если вам нужна только одна светлая или тёмная тема, просто включите одну тему и одну палитру, и не указывайте никакой палитры в настройке сайта default dark mode color scheme id.