Привет, разработчики Discourse,
На этой неделе я столкнулся с некоторыми загадками в светлой теме на нашем размещённом сайте, которые меня сбивают с толку. Всё началось, когда я по ошибке изменил палитру для нашей светлой темы на «Тёмную», полагая, что перехожу к редактированию самой тёмной темы, а не выбираю палитру для светлой темы. Как и следовало ожидать, это изменило палитру на тёмную. Я быстро осознал ошибку и вернул всё как было.
С тех пор, как я это сделал, при изменении палитры для светлой темы на любую цветовую схему и нажатии кнопки «Предпросмотр» я вижу тёмный фон, даже если тема является светлой, даже если палитра имеет светлый фон, например «Светлая (по умолчанию)», «Горизонт», «Оттенки синего» и т. д. Иногда этот предпросмотр влияет на моё взаимодействие с сайтом, иногда — нет. Когда это происходит, и я захожу в личные настройки своей учётной записи, обнаруживаю, что палитра установлена не на «Светлая (по умолчанию)», «Горизонт» или что-то подобное, а на «1». Как только я меняю её с «1» на любую другую палитру, всё снова отображается корректно.
В такие моменты «Светлая (по умолчанию)» часто отсутствует в списке доступных вариантов палитры в моих личных настройках, как и опция «По умолчанию для темы», которую я иногда видел ранее.
В других случаях выбор палитры «Светлая (по умолчанию)» при входе в систему с помощью второй, неадминистраторской учётной записи, которую я использую, чтобы понять, является ли это проблемой только моей учётной записи или проблемы на уровне всего сайта, отображается как «Оттенки синего».
Я потратил довольно много времени, думая, что что-то делаю не так, но появление опции «1» в качестве варианта палитры в сочетании с отсутствием опции «По умолчанию для темы» заставляет меня полагать, что это скорее ошибка, чем проблема с моей учётной записью (по крайней мере, я на это надеюсь).
Я точно не знаю, как воспроизвести эту проблему, но надеюсь, что тот факт, что я наблюдаю её на размещённом экземпляре Discourse, позволит разработчику (виртуально или реально) заглянуть мне через плечо и увидеть, как ошибка воспроизводится на практике.
Спасибо за любые подсказки,
-Брэд




