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

@NateDhaliwal 確認していただきありがとうございます!このTCがとても気に入っていたので、かなり残念です。しかし、修正してサイトに掲載することができないのであれば、今はとりあえず外しておきます。そして、カテゴリヘッダーを素敵に見せるための他の方法を検討します。

@jackierenee サイトを確認させていただきました。
テーマコンポーネントを親テーマから削除し、更新してから元に戻したようです。

問題は、テーマコンポーネントが互換性を超えて更新された後にピンが追加された場合、Discourse が回復しないことです。

このような状況から回復する正しい方法は次のとおりです。

  • テーマコンポーネントに移動します
  • 一番下までスクロールします
  • 「設定エディター」から設定をコピーします
  • テキストエディターに保存します
  • テーマコンポーネントを完全に削除します(:wastebasket: 削除
  • Github リポジトリから再度追加します
  • テキストエディターから設定をコピーして「設定エディター」に貼り付けます
  • 必要に応じて修正します(新しいバージョンで設定が追加されている場合があるため、再度削除する必要がある場合があります。保存しようとすると、エディターが何をすべきかを教えてくれます)
  • テーマコンポーネントを親テーマに追加します。

サイトでこれを実行したところ、バナーが表示されるようになりました。

テーマコンポーネントの作成者様へ:about.jsonversion フィールドを利用していただけると、管理者がテーマコンポーネントのバージョンを実際に確認できるため、非常に役立ちます。残念ながら、Discourse はプラグインの場合のように、テーマコンポーネントのコミットバージョンを表示しません。

「いいね!」 8

それは丁寧ですね。メインへの新しいコミットごとに自動的にバージョンを更新する GitHub アクションを追加するように努めます。

「いいね!」 4

このテーマコンポーネントの「カテゴリ名を表示」設定を使用すれば、簡単に実現できます。これはまさにあなたのユースケースのために設計されています。

それはとても良いアイデアですね!その方法を文書化し、「テーマコンポーネント開発入門」(もしあれば)に追加してください。

試してみました。懸念事項はすべて解消され、素晴らしい出来栄えです。よくやりました!!!

ところで、Aboutトピックの段落数を指定して説明に使用できるようにするのは、どれくらい難しいでしょうか?個人的には、1つの段落ではかなり制限があると感じており、(おそらくカテゴリごとに)使用する段落数を指定できればと思っています。

最後に(このTCに焦点を当てたまま)、"続きを読む…"を最後の段落の末尾に移動させることは可能でしょうか?そうすれば、私のインスタンスではかなりのスペースが無駄にならずに済みます。しかし、複数の段落を使用できる場合、2番目の段落(リンクなどがある場合)と衝突する可能性がありますね。:thinking:

うーん…コードがカテゴリの説明にアクセスする方法は this.args.category.description を使用しています。私の記憶が正しければ、それはすでに1つの段落として取得されます。調べてみます。fetch() や ajax を使用することもできるかもしれませんが、それは低速になる可能性があります。

インラインにするかどうかを選択する設定はどうでしょうか?調べてみます。

「いいね!」 1

こんにちは、カテゴリのテキストフォントサイズについてですが、「小」に設定しても考慮されず、常に大きくなっています(数日前から発生していると思います)。

コアのデフォルト(最近増加したようです)よりも、カテゴリの説明が小さいか大きいかのどちらかになるように変更しました。ここでは的外れだったテーマの競合がないか、もう一度確認します。

「いいね!」 1

RGJさん、本当にありがとうございます!テーマコンポーネントがこのように機能するとは知りませんでした。今後この状況に陥った場合は、必ずこのことを念頭に置きます。ご協力に大変感謝いたします!:folded_hands:

「いいね!」 2

これは非常にまれで特殊な状況であり、奇妙な動作ですが、しばらくの間これに遭遇しないことを願っています!

「いいね!」 3

こんにちは、そのCSSで問題を解決しました:

.category-title-description .cooked {
  font-size: small;
}

Discourse バージョン 3.5.0.beta8-dev において、このコンポーネントで以下の設定がされている場合、デスクトップおよびモバイルブラウザでカテゴリページが空白になる問題も発生しています:

	"setting": "show_mobile",
	"value": false

デフォルト(true)にリセットすると、ページは正しく表示されます。

「いいね!」 1

技術的には機能するはずですが…その行はアップデートの前からありましたから。確認してみます。

@HTW 修正をプッシュしました。これで動作するか教えてください!

「いいね!」 1

修正済み。大変助かりました。ありがとうございます。

カテゴリヘッダーに最近のコア変更があったようで、このコンポーネントを使用してもコアヘッダーが非表示にならなくなりました。

コアのスタイル変更に合わせて、このコンポーネントも調整すべきでしょうか?

「いいね!」 3

うーん…ここでの変更点は何ですか?スクリーンショットはありますか?ありがとう。

TCが有効な場合(明らかにスタイルが少しおかしくなっています):

TCが無効な場合:

「いいね!」 1

!important を追加しましたが、これで機能しますか?

「いいね!」 2

小さな観察ですが、説明テキストのサイズオプションはまだ大きすぎます。「小さい」オプションでさえ var(--font-up-2) を使用しています。var(--font-0)(「最小」または「デフォルト」)をオプションとして追加する可能性はありますか?

あるいは、これに対するPRを受け入れていただけますか?

「いいね!」 1

@jrgong $font-0 の値を持つ「smallest」オプションを追加するプルリクエストをマージしました。問題が発生した場合はお知らせください!

「いいね!」 2