Mintテーマ

こんにちは!バナーのグラデーションをなくして、単色にする方法はありますか?よろしくお願いします。

本日、try.discourse.org の通知メニューのボタンのアイコンが表示されていないことに気づきました。比較のために Air テーマを使用したスクリーンショットを追加しました。「Dismiss」の前の が背景と同じ色になっています。

「いいね!」 2

このコミットで修正済み:

「いいね!」 4

こんにちは、

公式GitリポジトリからMintテーマを更新しようとした際に問題が発生しました。

環境

問題

管理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が拒否されます。

再現手順

  1. /admin/customize/themesで公式GitリポジトリからMintテーマをインストールします。
  2. Mintテーマのエントリに移動します。
  3. **「最新版に更新」**をクリックします。
  4. 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"
]

PR: Use PNG screenshots for Discourse compatibility by ieduer · Pull Request #64 · discourse/discourse-mint-theme · GitHub

この変更により、テーマは管理UIで正常に更新され、スクリーンショットも正しく表示されます。スクリーンショットの処理について、望ましい方法がある場合(または将来的にコアで.webpがサポートされる予定がある場合)、PRを調整いたします。

「いいね!」 1

@hel_Sinkiさん、お使いのDiscourseのバージョンにはこのコミットが含まれていないと確信しています。

.pngに変換する必要はなく、代わりにサイトが最新バージョンのDiscourseで動作していることを確認してください。

「いいね!」 1

.discourse-compatibility ファイルに対応するエントリがあり、必要な Discourse バージョンがない場合にテーマの更新を防いでいますか?そうでない場合は、これを追加すると役立つかもしれません。

リリースの新しい命名規則に基づき、何か新しいものがあると思います。:thinking:

「いいね!」 4

PR #65 で .d-compat エントリを追加しました(他の影響を受けるテーマでも同様の対応を行いました)

「いいね!」 2