Я только что удалил все темы, оставив только одну по умолчанию…
Я проверил таблицу theme_fields — она пустая, отлично.
В таблице themes осталась только одна тема…
Теперь я пытаюсь войти в приложение:
sudo ./launcher enter app
и выполнить полную предкомпиляцию ассетов…
Теперь пытаюсь понять, почему CSS-переменная --secondary равна нулю: rgba(0,0,0,0)…
Вы говорите, что установили настройки по умолчанию, но я всё ещё вижу тему Mint и цветовую схему nskht-mn-mint-light, я запутался [РЕДАКТИРОВАНО] теперь я вижу тему по умолчанию с цветовой схемой dark, но да, определения цветов всё ещё отсутствуют.
https://www.yasater.com ..
Теперь там установлена тема по умолчанию … вряд ли это проблема с кэшированием ..
Ах, да, цветовая палитра скопирована из предыдущей .. сейчас я изменю её на светлую ..
Я даже удалил тему по умолчанию… вообще никаких тем… но понял, что ничего не изменилось!!!
Так что вся тема/цвета вообще не работают…
Переустановил свежую тему air-theme, создал новую цветовую палитру… и опять ничего не изменилось…
В чём может быть причина?!
Я опубликовал свою проблему здесь и получил множество предложений, но ни одно не помогло.
После анализа того, что происходит, похоже, что CSS-переменная --secondary нигде не определена.
Как и где определяется эта переменная??
Вот что мне в конце концов пришлось сделать..
Я установил ещё один свежий Docker-образ Discourse.. всё работало идеально.. никаких проблем.. Затем я перенастроил мой текущий Discourse на использование новой базы данных PostgreSQL.. и это тоже сработало безупречно.. Похоже, что какие-то настройки были повреждены при предыдущей установке.. Подозреваемые таблицы: theme* и site_settings.. Я пытался разобраться, какое именно setting могло вызвать эту проблему.. безрезультатно.. Или это заняло бы целую вечность..
Я искал информацию о том, как сбросить эти настройки до значений по умолчанию и/или удалить неиспользуемые..
В итоге я пришёл к следующему: для любой темы, которую я хочу использовать, я просто форкаю её на GitHub, обновляю, вручную добавляя определения цветов в один из SCSS-файлов, а затем устанавливаю её через свой административный интерфейс..