Привет! У меня есть две темы: «Светлая» и «Тёмная», каждая из которых имеет соответствующую цветовую схему с такими же названиями.
Незарегистрированные пользователи, просматривающие мой сайт на Android, видят по умолчанию тёмную тему, хотя я установил светлую. Как так получилось? Как я могу изменить это поведение?
Видят ли они другую тему или вашу тему по умолчанию в тёмных цветах? Возможно, они используют телефон в тёмном режиме и видят тёмную версию из-за Automatic Dark Mode color scheme switching
Да, это была эта настройка, спасибо. Я изменил её на «Очистить», и теперь всё работает. Я никогда так не делал, потому что думал, что пользователи мобильных устройств в тёмном режиме никогда не увидят тёмный режим. Но, похоже, возникла путаница между словом «тёмный», которое может относиться к термину операционной системы мобильной платформы, цветовой схеме или названию темы.
Я думаю, что если по умолчанию установить тему «Чистая» (Clear), соответствующую цветовой схеме «Чистая» (Clear), то этот параметр должен учитываться независимо от настроек операционной системы телефона пользователя. В противном случае, в чём смысл наличия настройки для темы по умолчанию? Что вы думаете по этому поводу?
Вы также настроили «идентификатор цветовой схемы по умолчанию для темного режима» в настройках вашего сайта? Тогда логично, что пользователи, использующие темный режим, видят ваш сайт в этой цветовой схеме.
Я установил его сейчас в значение «очистить», и это решило мою проблему, но, по-моему, в параметрах есть конфликт: даже если id схемы цветов по умолчанию для темной темы установлен в значение «Тёмная», настройка «Тема по умолчанию» должна иметь приоритет, но этого не происходит, потому что тема использует схему цветов, а не наоборот.
Теперь при использовании тёмной темы в тёмном режиме форум отображается в светлой цветовой схеме. Почему бы не оставить поле пустым? Если не задать цветовую схему по умолчанию для тёмного режима, будет использоваться цветовая схема темы.
Я попробовал установить значение “none”, но это не сработало: в этом случае используется тёмная цветовая схема. Единственное решение — установить default dark mode color scheme id в Clear, что логически неверно: как тёмный режим может быть прозрачным?
Это связано с тем, что выбор тёмной темы на вашем мобильном устройстве означает ваше предпочтение приложений (или сайтов), полностью совместимых с тёмной темой. Тёмная тема на моём сайте Discourse — это выбор, который я предоставляю зарегистрированным пользователям (они могут включить её в своих настройках) после регистрации и входа в систему с темой по умолчанию, которую выбрал я, администратор. Как вы знаете, не каждое приложение учитывает системную тёмную тему. Я хочу, чтобы пользователи, просматривающие мой сайт, сначала видели то, что выбрал я, администратор, и только после этого — то, что выбрали они, а не наоборот. Кто здесь главный?
Итак, подводя итог, я хотел бы, чтобы настройка id схемы цветов по умолчанию в тёмном режиме применялась только к зарегистрированным пользователям. (это может быть опция, предоставляемая администратору)
Разве они не могут просто изменить цвета темы в настройках своего профиля, учитывая, что у вас, судя по всему, уже есть какая-то тёмная цветовая схема?
Извините, не люблю говорить это вслух, но вы не привели ни одной причины, почему не уважаете пользователей. Вы просто сказали: «Мой путь или ничего». Многие из тех, кто хочет использовать тёмную тему по разным причинам, уйдут.
Тема по умолчанию совместима с тёмным режимом. Думаю, есть лишь пара старых тем, которые поддерживают только светлый режим.
Ну, делайте как знаете, но мне всё же интересно, почему для вас это вопрос жизни и смерти
Я уважаю пользователей так же, как и программисты Discourse, но, похоже, программисты Discourse сочли хорошей идеей не всегда учитывать выбор пользователей мобильных устройств с тёмной темой (я тоже так думаю по вышеуказанной причине). Именно поэтому они предоставили администратору возможность выбора этой настройки (идентификатор цветовой схемы тёмной темы по умолчанию). Если бы они уважали этот выбор, такой настройки не существовало бы.
Это никак не связано с этим Всё дело в идее, что всё можно редактировать. Это безопасный механизм на случай, если тема не работает в тёмном режиме.
Уважение проистекает из решений администратора. Администратор должен сам решать, что делать. И, как вы знаете, по умолчанию существует настройка для включения тёмного режима. Это показывает, насколько Discourse поддерживает автоматический тёмный режим. Ваше решение — отключить его.
Это серьёзно портит пользовательский опыт. Но, возможно, вы знаете лучше пользователя, что ему нужно
В общем, мне это больше не интересно. У вас есть инструменты, и вы сами решаете, что делать, а что нет. Остальное — дело между вами и вашими пользователями.
Приношу извинения за то, что так быстро исчерпал ваше терпение. Спасибо за участие в этом обсуждении. Возможно, я не понял назначение этой настройки. Моя проблема решена. Хорошего дня!
Проблема проста: эта тема не движется с мёртвой точки. Вы твёрдо убеждены, что как плательщик по счёту имеете право решать за пользователя, какую цветовую схему он может использовать. Я столь же непреклонен в том, что плательщик может решать, например, где и как проходят обсуждения, но не то, как пользователь хочет беречь свои глаза.
Поэтому мы застряли в ситуации «да/нет», и мне это не интересно — независимо от того, какой сегодня день
Нет, я не считаю так, но это не имеет значения. Вы думаете, что правы, а я считаю, что прав по причинам, которые я подробно объяснил. Давайте остановимся здесь, если вы хотите.