Хм, мне не удаётся этого добиться.
Извините за это
Привет, не могли бы вы объединить переводы по ссылке Add Arabic translation by jermanuts · Pull Request #37 · discourse/discourse-color-scheme-toggle · GitHub
Спасибо за то, что вы это делаете ![]()
Привет. Не могли бы вы подсказать, почему тёмная тема не сохраняется при обновлении страницы в браузере на базе Chromium (не Google Chrome) на моём ПК? Кроме того, при клике на неё часто ничего не происходит.
Всё настроено правильно, но я не понимаю, почему тёмная тема то не сохраняется, то вообще не переключается.
По какой-то причине на моем экземпляре кнопка не отображается в левом нижнем углу:

в отличие от Meta:

Я пробовал это на теме по умолчанию, включив только этот компонент и без какого-либо другого пользовательского CSS. Не упустил ли я что-то?
Даже в безопасном режиме, когда все плагины отключены, а используется только тема по умолчанию + этот компонент, кнопка переключения не находится в том же месте.
Кстати, я заметил эту проблему на Meta — она наблюдается на моем экземпляре уже какое-то время, но я думал, что это только у меня.
Это происходит, когда схема изменена вручную и не совпадает с системной схемой (насколько я могу судить). Обновление страницы исправляет проблему, но иногда логотип случайно возвращается к «системному» цвету, игнорируя режим, установленный вручную через кнопку.
Похоже на ошибку в Chrome в тёмном режиме?
(обсуждалось выше)
Как воспроизвести:
-
Discourse 3.2.1
Персональные настройки > Схема цветов: «Обычная» — это светлая тема, «Тёмный режим» — то же, что и «Обычная». -
Chrome использует системную тему (система автоматически переключается на тёмный режим вечером).
Вечером, когда система переключается на тёмный режим, Chrome тоже переходит в тёмный режим.
Кнопка переключения не работает вечером в описанном выше случае,
хотя днём всё работает корректно.
В обсуждении выше сказано, что это связано с настройкой предпочтений, где тёмный режим установлен как «то же, что и обычная»,
но почему тогда днём переключение на тёмный режим возможно?}
При переходе на другую доску после переключения логотип сайта временно не меняется в соответствии с выбранным режимом
Привет, @everyone! Кто-нибудь может помочь мне с добавлением переключателя? Я следую этой инструкции, но не вижу переключателя. Я уже установил его в своей теме, но он нигде не отображается — ни в заголовке, ни в подвале?
Вы следовали инструкциям в первом посте? У вас есть две цветовые схемы, которые пользователи могут выбрать, и вы настроили цветовую схему по умолчанию в тёмном режиме?
Мне наконец удалось решить эту проблему после нескольких часов отладки. Удаление и повторная установка Sidebar Theme Toggle помогло!
Это может помочь кому-то избежать необходимости заставлять всех ваших пользователей возиться с настройками интерфейса. Я считаю, что установка светлой темы по умолчанию решает проблему, когда переключатель не работает (а также для неавторизованных пользователей).
4 сообщения были перенесены в новую тему: Неправильный логотип отображается в некоторых случаях при переключении темной/светлой темы
Пост был разделен на новую тему: Проблема с логотипом бренда и автоматической темной схемой
2 поста были перенесены в новую тему: Цвета фона селектора темной темы
Я уверен, что когда я устанавливаю схему по умолчанию в тёмный режим, этот компонент не работает.Есть ли что-то, что я могу сделать, чтобы оставить тёмный режим по умолчанию и разрешить пользователям переключаться на светлый режим, если они этого хотят?
Установить тему по умолчанию как светлую, а тёмную как тёмную, и после этого пользователи будут видеть то, что настроено на их устройствах, как и должно быть? Если пользователь использует светлую тему, он ожидает видеть светлую, а не тёмную. И то же самое с тёмной, конечно. Всегда хорошая политика — уважать выбор пользователя ![]()
Но мой шаблон по умолчанию должен быть в тёмной теме — мои цвета должны быть тёмными, и я не собираюсь менять это ради «уважения к пользователям». Мой шаблон должен отражать мой собственный стиль, и я просто хочу предложить светлую тему как дополнительную опцию.
Если это невозможно, всё в порядке ![]()
По сути, вы хотите нарушить настройки пользователей ради того, чего хотите вы? Я не до конца понимаю причину этого, ведь у вас есть и светлая палитра. И если ваша тема не может её использовать, проблема в вашем дизайне, а не в том, как Discourse обрабатывает светлый и тёмный режимы, или в том, что у пользователя вкусы отличаются от ваших.
Или я что-то неправильно понял? ![]()
В Discourse можно реализовать довольно многое. Но я уверен, что принудительное переопределение настроек пользователя на устройстве при сохранении возможности для администратора и дизайнера навязывать свои предпочтения — это решение, которое не впишется в стандартный функционал.
Уверен, кто-то более компетентный подключится к обсуждению.
Моя позиция: не делайте этого. Это просто плохой дизайн и плохой пользовательский опыт.
Именно!
Мое сомнение касается способа переключения в светлый режим, пока мой шаблон/стиль остаётся тёмным.
Но, знаешь, не стоит об этом беспокоиться, я попробую другой вариант.
Я могу изменить фоновое изображение в своей теме, добавив это в CSS:
Есть ли у меня CSS-селектор, который я могу использовать, чтобы иметь другое изображение для тёмной темы?
Я пробовал:
body .dark {
background-image: url('https://www.myracedata.com/images/sebring.jpg');
background-repeat: repeat-y;
background-size: 100%;
}
Я прошёл через репозиторий git для компонента
Извините, я новичок здесь
Энди



