Я только что обновился до версии 2.7.0.beta5 (8fcad73b36), и шрифт на моём сайте начал отображаться как Times (предполагаю, что это шрифт по умолчанию при возникновении проблем с конфигурацией).
Если я изменю «шрифт заголовков» на что-то другое (например, Roboto), сайт снова начнёт показывать Arial (кроме заголовков). Сначала я подумал, что проблема в настройке «основной шрифт», но она, кажется, работает корректно. Однако, если установить «шрифт заголовков» на значение по умолчанию (Arial), что-то ломается, и основной шрифт начинает отображаться как Times.
У меня нет никаких странных тем, и я не задаю переменную --font-family в каких-либо пользовательских стилях. Вот компоненты темы, которые у меня установлены (все обновлены):
У меня тоже всё в Times, за исключением того, что я использую шрифт Montserrat.
При проверке практически любого текста на странице я вижу font-family: var(--font-family); прямо на вкладке Elements. Я совсем не эксперт в CSS, но не может ли быть так, что он как-то не скомпилирован?
@Nacho_Caballero вы обновляли через UI или CLI? Поможет ли повторное обновление решить проблему? Пожалуйста, также опубликуйте URL сайта, если возможно.
Недавно я обновился до версии 2.7.0.beta5 (36ec09a07b), и теперь темы, отличные от «Тёмной» и «Светлой», перестали устанавливать корневые CSS-переменные для font-family и heading-font-family.
В моих настройках шрифт и шрифт заголовков установлены как «Arial».
В своей кастомной теме я могу обойти это, добавив следующий CSS:
Привет, @ryantm, я перенёс это сюда, так как это по сути та же проблема.
Мне не удаётся воспроизвести это с темой Graceful здесь, на meta. Также я не могу воспроизвести это на вашем сайте. Можете ли вы предоставить шаги для воспроизведения?
Кроме того, определения шрифтов должны находиться в CSS-файлах ядра, то есть не в CSS темы. Как в этом примере:
Мой коммит, на который вы ссылались выше, скорее всего, является причиной, но возможно, это проблема с кэшированными таблицами стилей. Пробовали ли вы принудительное обновление страницы?
Да, тема Graceful исправилась сама после полной перезагрузки страницы.
Моя другая импортированная пользовательская тема (просто пользовательская цветовая палитра) не работала даже после полной перезагрузки. Я попытался воспроизвести проблему на другом экземпляре Discourse, экспортировав тему и импортировав её, и там всё сработало. Затем я попробовал экспортировать и импортировать её на сервере, где возникли проблемы, и теперь там тоже всё в порядке!