こんにちは!バナーのグラデーションをなくして、単色にする方法はありますか?よろしくお願いします。
本日、try.discourse.org の通知メニューのボタンのアイコンが表示されていないことに気づきました。比較のために Air テーマを使用したスクリーンショットを追加しました。「Dismiss」の前の と が背景と同じ色になっています。
このコミットで修正済み:
こんにちは、
公式GitリポジトリからMintテーマを更新しようとした際に問題が発生しました。
環境
- Discourseバージョン:
3.6.0.beta3-latest(tests-passed) - テーマソース: GitHub - discourse/discourse-mint-theme: A modern theme with a hint of mint (defaultブランチ)
- インストール方法:
/admin/customize/themes→ 「インストール」→「gitリポジトリURLから」
問題
管理UI(/admin/customize/themes)でMintテーマの**「最新版に更新」**をクリックすると、次のエラーダイアログが表示されて更新が失敗します。
テーマのスクリーンショットは、.jpg、.jpeg、.gif、.pngのいずれかの形式である必要があります。スクリーンショットlight.webpの形式が無効です。
現在、about.jsonでは以下が参照されています。
"screenshots": [
"screenshots/light.webp",
"screenshots/dark.webp"
]
しかし、Discourseテーマのドキュメントによると、テーマのスクリーンショットはjpg、jpeg、gif、pngのみが許可されているため、コアによって.webpが拒否されます。
再現手順
/admin/customize/themesで公式GitリポジトリからMintテーマをインストールします。- Mintテーマのエントリに移動します。
- **「最新版に更新」**をクリックします。
- light.webpの形式が無効であるというエラーダイアログが表示されることを確認します。
提案する修正
スクリーンショットをPNGに変換し、それに応じてabout.jsonを更新するPRを作成しました。
- screenshots/light.webp → screenshots/light.png
- screenshots/dark.webp → screenshots/dark.png
- about.jsonを以下に更新:
"screenshots": [
"screenshots/light.png",
"screenshots/dark.png"
]
この変更により、テーマは管理UIで正常に更新され、スクリーンショットも正しく表示されます。スクリーンショットの処理について、望ましい方法がある場合(または将来的にコアで.webpがサポートされる予定がある場合)、PRを調整いたします。
@hel_Sinkiさん、お使いのDiscourseのバージョンにはこのコミットが含まれていないと確信しています。
.pngに変換する必要はなく、代わりにサイトが最新バージョンのDiscourseで動作していることを確認してください。
.discourse-compatibility ファイルに対応するエントリがあり、必要な Discourse バージョンがない場合にテーマの更新を防いでいますか?そうでない場合は、これを追加すると役立つかもしれません。
リリースの新しい命名規則に基づき、何か新しいものがあると思います。![]()
PR #65 で .d-compat エントリを追加しました(他の影響を受けるテーマでも同様の対応を行いました)

