Тема Mint

Привет! Можно ли убрать градиент на баннере и оставить один сплошной цвет? Также можно ли изменить цвет фона, но не цвет блоков? Спасибо!

Сегодня я заметил, что иконки в кнопках меню уведомлений не видны на try.discourse.org. Я добавил скриншот с использованием темы Air для сравнения. Как вы можете видеть, и перед надписью «закрыть» имеют тот же цвет, что и фон.

2 лайка

Исправлено в этом коммите:

4 лайка

Здравствуйте,

Я столкнулся с проблемой при обновлении темы Mint из официального репозитория 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 отклоняется основной проверкой.

Шаги для воспроизведения

  1. Установите тему Mint из официального репозитория Git через /admin/customize/themes.
  2. Перейдите к записи темы Mint.
  3. Нажмите «Обновить до последней версии».
  4. Обратите внимание на сообщение об ошибке о недопустимом формате файла 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: Use PNG screenshots for Discourse compatibility by ieduer · Pull Request #64 · discourse/discourse-mint-theme · GitHub

С этим изменением тема успешно обновляется в интерфейсе администратора, а скриншоты отображаются корректно.

Готов внести изменения в PR, если существует предпочтительный способ обработки скриншотов (или если поддержка .webp будет реализована в ядре в будущем).

1 лайк

@hel_Sinki, я почти уверен, что в вашей версии Discourse этот коммит ещё не включён:
DEV: enhance file type support for theme and component screenshots (#… · discourse/discourse@a76a443 · GitHub.

Вам не нужно конвертировать изображения в .png; вместо этого убедитесь, что ваш сайт работает на последней версии Discourse.

Какие именно документы вы имеете в виду? Их следует обновить, чтобы там было указано: .jpeg, .jpg, .png или .webp.

1 лайк

Есть ли соответствующая запись в файле .discourse-compatibility, которая предотвращает обновление темы без требуемой версии Discourse? В противном случае, возможно, стоит добавить её.

Pinning plugin and theme versions for older Discourse installs (.discourse-compatibility)

Кажется, что-то новое появилось в связи с новым именованием релизов. :thinking:

4 лайка

Добавлена запись .d-compat в PR #65 (и то же самое сделано для других затронутых тем)

3 лайка