Я попытался добавить селектор тем на свой инстанс, но он не отображается. Я обновил его, отключил и добавил снова, очистил кэш CF, пересобрал инстанс. Первым, что я добавил, был переключатель тёмной темы: он работал несколько дней, но потом я не помню, что сделал, и он перестал работать. Помню, что такая проблема была несколько лет назад, но меня удивляет, что она всё ещё возникает.
Вы используете этот TC?
Да, верно. Я даже пробовал этот tc, и он работал несколько дней. Кажется, я отключил его, чтобы попробовать селектор тем, и когда я включил его обратно, он перестал работать.
Вы пробовали использовать его с разными темами? Какую тему вы используете?
Можете проверить, подключен ли компонент темы к вашей теме?
Также видите ли вы какие-либо ошибки в консоли браузера?
Несколько вещей, которые стоит проверить. Сначала убедитесь, что Discourse и компонент темы обновлены до актуальных версий.
Затем попробуйте использовать кнопку preview в нижней части страницы настроек компонента темы — это позволит увидеть компонент темы в изолированном виде.
Если предварительный просмотр работает, скорее всего, конфликт возникает с другой темой. Если в режиме предварительного просмотра он не работает, проверьте, включена ли опция Тема может быть выбрана пользователями хотя бы для двух тем — это требование для работы компонента.
Если проблема сохраняется, попробуйте щёлкнуть правой кнопкой мыши по странице, выбрать «Просмотреть код» и проверить наличие ошибок в консоли.
Оказалось, что это я. Я не добавлял новую тему на сайт, я полагал, что цветовые палитры — это «ещё одна тема моей темы по умолчанию», но это всё равно не объясняет, почему переключатель тёмной темы перестал работать. Да, я сделал всё правильно.
Оказывается, это сделал не я! Чувствую себя таким глупым