Мне неизвестно о каких-либо недавних изменениях, которые могли бы вызвать эту проблему. Однако хорошая новость в том, что если вы обновлялись сравнительно недавно, то вы сможете использовать эту новую функцию:
Это означает, что вам больше не нужно находить все селекторы, в которых используется цвет $primary-low, и переопределять их. Достаточно изменить его в одном месте — в файле about.json вашей темы, где вы определяете цветовую палитру.
Например, если ваша палитра выглядит так:
"Solarized Light": {
"primary": "586E75",
"secondary": "EEE8D5",
"tertiary": "268BD2",
"quaternary": "CB4B16",
"header_background": "002B36",
"header_primary": "93A1A1",
"highlight": "B58900",
"danger": "CB4B16",
"success": "859900",
"love": "DC322F"
}
Вам нужно только добавить определение цвета $primary-low здесь, как показано ниже:
"Solarized Light": {
"primary": "586E75",
+ "primary-low": "FF0000",
"secondary": "EEE8D5",
"tertiary": "268BD2",
"quaternary": "CB4B16",
"header_background": "002B36",
"header_primary": "93A1A1",
"highlight": "B58900",
"danger": "CB4B16",
"success": "859900",
"love": "DC322F"
}
После этого новый цвет будет автоматически использоваться везде вместо того, который Discourse генерирует по умолчанию.
Если ваша тема не удалённая — то есть она была создана на вашем сайте Discourse через раздел «Администрирование» > «Настройка» — вам потребуется экспортировать её, внести вышеуказанное изменение, а затем снова импортировать. Это связано с тем, что функция новая и пока полностью не интегрирована в интерфейс.