Discourseカテゴリーヘッダーのテーマコンポーネント

警告も表示されています。

deprecated.js:54 Deprecation notice: PluginOutlet arguments should now be passed using @outletArgs=instead of@args= (outlet: category-box-below-each-category) [deprecation id: discourse.plugin-outlet-args]

これはコンポーネントまたはディスコースコアからのものですか?

「いいね!」 1

ありがとうございます。それらの変更をマスターにマージしました。これで問題は解決しましたか?

「いいね!」 2

@Rhidian すみません、以前のPRで見落としがありました。.discourse-compatibility ファイルの配置場所が間違っています。修正のためのPRを作成しました。

このコンポーネントではありません。

「いいね!」 1

ありがとうございます。その変更をマージしました。

「いいね!」 2

@Rhidian、ありがとうございます。このコンポーネントはcategory-bannersよりもはるかに優れており、新しいデフォルトにすべきです! :slight_smile:

「いいね!」 1

代替ロックアイコンとの互換性を追加するためにこのPRを作成しました(https://meta.discourse.org/t/category-icons/104683):

全く同感です!

「いいね!」 2

Nathan、ありがとうございます :+1:。マージしました。テストをお願いします。

「いいね!」 3

今のところすべて順調ですが、後から考えると設定を逆にすべきでした!

すぐにそのための非常にマイナーなPRを作成します。

「いいね!」 5

Nathanさん、ありがとうございます。完了したら教えてください。マージします。:+1:

「いいね!」 2

完了しました!

「いいね!」 2

更新しました、ネイサン :+1:

「いいね!」 2

このコンポーネントは少し古くなっていることは承知していますが、私はそれが本当に気に入っており、元のリクエストの一部にも役立つ小さな改善をぜひ見てみたいです。

最初の段落だけを表示するのは問題ありませんが、「続きを読む…」のようなリンクがあり、それがカテゴリの説明にリンクされていると嬉しいです。長い説明をカテゴリのページを煩雑にすることなく表示するための非常にエレガントな解決策です。このリンクは手動で追加できますが、その場合、カテゴリページに表示されてしまい、あまりきれいではありません。

「いいね!」 4

これは素晴らしいアイデアだと思います!説明トピックの残りの部分が、ピン留め解除後にUIに不必要に埋もれているとよく思っていました。そして、ピン留め解除前は、最初の段落が完全に重複していました。これは(私の考えでは)はるかに良いアプローチです。

コードを挿入する必要がある場所がわかり、試してみました。しかし、私のスキルでは、カテゴリ説明トピックのtopic_idを取得する方法を理解するにはあまりにも貧弱です。

@Rhidian - 手伝ってもらえますか?

はい、これを現在の構造に更新していただけると素晴らしいでしょう。これは非常に役立つので、official にしていただけると嬉しいです。

「いいね!」 3

Nathanさん、FYIです。これをフォークして、AIの助けを借りてアイデアを機能させることができました!本当に何をしているのかわからないので、PRが適切かどうかわかりませんが、他の人に判断を委ねます…

「いいね!」 3

素晴らしい!! 私よりもAIヘルプで運(またはスキル)に恵まれましたね。

このテーマコンポーネント全体は少しハッキー(それが魅力の一部です:wink:)なので、あなたの変更はぴったり収まるでしょう。ぜひPRを出してください!

ただし、コンポーネントをすでに使用していて、それを望まないサイトに強制的な変更を加えないように、設定があると良いですね。

「いいね!」 2

Nathanさん、ありがとうございます。参考までに、Claude 3.5 Sonnetを使用しました。

さて、いよいよ私の最初のPRです!:sweat_smile:

「いいね!」 3

Davidさん、ありがとうございます。素晴らしいです!

マージしました。テストをお願いします。

「いいね!」 4

うまくいっているようです!:tada:

「いいね!」 3

素晴らしいですね。この制限に対処するために、非常に短いカテゴリの説明をたくさん行ったことがわかります。よくできました。

「いいね!」 4

便利なコンポーネントで、非常に助かります。問題解決のためにカスタムCSSに戻すことなく、初期使用ができました。これらのオプションは、多くのユースケースアプリケーションにとって非常に役立つ可能性があると思いました。

A) 親カテゴリのカスケーディングスタイル/機能 - より多くのオプションが可能ですか?

これがあります

親カテゴリのロゴを表示 - サブカテゴリのロゴが設定されていない場合に親カテゴリのロゴを表示します

*「親カテゴリの背景画像」*についても同様のオプションは可能でしょうか?

親カテゴリが1つあり、サブカテゴリが100個ある場合、ロゴ機能が不要な場合に、すべてに親と同じものを反映させるように背景画像を個別に設定するのは、明らかに面倒で負担の大きい作業です。

B) 画像サイズ管理のためのより多くの/その他のオプション

カテゴリヘッダー/バナーのみが必要な場合のサイズ設定は少しトリッキーで、迅速な修正としてLOGOオプションを使用し、透明な.pngを配置して高さの寸法を固定し、バナー画像の高さを強制的に固定しました。

これは /categories に影響を与え、大きなインデントスペースの効果を生み出しましたが、それは大きな問題ではありません。

さまざまな画像コンポーネントのPxの高さと幅をすばやく調整するオプションも、ここでも非常に役立ちます。

このコンポーネントに再び感謝します。:+1:

「いいね!」 2