Привет! Можно ли убрать градиент на баннере и оставить один сплошной цвет? Также можно ли изменить цвет фона, но не цвет блоков? Спасибо!
Сегодня я заметил, что иконки в кнопках меню уведомлений не видны на try.discourse.org. Я добавил скриншот с использованием темы Air для сравнения. Как вы можете видеть, и перед надписью «закрыть» имеют тот же цвет, что и фон.
Исправлено в этом коммите:
Здравствуйте,
Я столкнулся с проблемой при обновлении темы Mint из официального репозитория Git.
Окружение
- Версия Discourse:
3.6.0.beta3-latest(тесты пройдены) - Источник темы: GitHub - discourse/discourse-mint-theme: A modern theme with a hint of mint · GitHub (ветка по умолчанию)
- Установлено через
/admin/customize/themes→ «Установить» → «По URL-адресу репозитория Git»
Проблема
При нажатии на «Обновить до последней версии» для темы Mint в интерфейсе администратора (/admin/customize/themes) обновление завершается ошибкой с следующим сообщением:
Скриншоты темы должны быть в одном из следующих форматов: .jpg, .jpeg, .gif, .png. Скриншот light.webp имеет недопустимый формат.
В файле about.json тема в настоящее время ссылается на:
"screenshots": [
"screenshots/light.webp",
"screenshots/dark.webp"
]
Однако, согласно документации по темам Discourse, скриншоты тем могут быть только в форматах jpg, jpeg, gif или png, поэтому формат .webp отклоняется основной проверкой.
Шаги для воспроизведения
- Установите тему Mint из официального репозитория Git через
/admin/customize/themes. - Перейдите к записи темы Mint.
- Нажмите «Обновить до последней версии».
- Обратите внимание на сообщение об ошибке о недопустимом формате файла light.webp.
Предлагаемое решение
Я открыл запрос на слияние (PR), в котором скриншоты конвертированы в PNG, а файл about.json обновлён соответствующим образом:
- screenshots/light.webp → screenshots/light.png
- screenshots/dark.webp → screenshots/dark.png
- about.json обновлён до:
"screenshots": [
"screenshots/light.png",
"screenshots/dark.png"
]
С этим изменением тема успешно обновляется в интерфейсе администратора, а скриншоты отображаются корректно.
Готов внести изменения в PR, если существует предпочтительный способ обработки скриншотов (или если поддержка .webp будет реализована в ядре в будущем).
@hel_Sinki, я почти уверен, что в вашей версии Discourse этот коммит ещё не включён:
DEV: enhance file type support for theme and component screenshots (#… · discourse/discourse@a76a443 · GitHub.
Вам не нужно конвертировать изображения в .png; вместо этого убедитесь, что ваш сайт работает на последней версии Discourse.
Какие именно документы вы имеете в виду? Их следует обновить, чтобы там было указано: .jpeg, .jpg, .png или .webp.
Есть ли соответствующая запись в файле .discourse-compatibility, которая предотвращает обновление темы без требуемой версии Discourse? В противном случае, возможно, стоит добавить её.
Pinning plugin and theme versions for older Discourse installs (.discourse-compatibility)
Кажется, что-то новое появилось в связи с новым именованием релизов. ![]()
Добавлена запись .d-compat в PR #65 (и то же самое сделано для других затронутых тем)

