カテゴリ列の追加

:discourse2: 概要 Add Category Column は、トピック一覧にカテゴリ列を追加します。
:eyeglasses: プレビュー Discourse Theme Creator でプレビュー
:hammer_and_wrench: リポジトリリンク https://github.com/discourse/discourse-add-category-column
:open_book: Discourse テーマは初めてですか? Discourse テーマの利用に関する初心者ガイド

このテーマコンポーネントをインストール

以前、カテゴリはトピック一覧の列として表示されていました。その有用性について議論した結果、カテゴリ専用の列は過剰であると判断され、トピックタイトルの下にカテゴリを配置する方式に変更されました。この変更には多くの利点があります(詳細は上記のリンク先トピックをご覧ください)。しかし、カテゴリ列を残したいと望む声も上がっています。このコンポーネントは、その変更に対応できずに困っている方のためのものです。

:discourse2: 当方でホストされていますか? テーマコンポーネントは、Standard、Business、Enterprise プランで利用可能です。

「いいね!」 51

こんにちは。
2.9.0.beta2 へのアップデート後にいくつかの警告/エラーが発生しています。
以前はあまり気にしていなかったので、2.9.0 より前から発生していたのかもしれません。

[Warning] [THEME 17 'Add Category Column'] – 「テストでのエラーを防ぐため、`modifyClass` 呼び出しに `pluginId` キーを追加してください。これにより、変更は一度だけ適用されるようになります。」 (application-02f34826699ddd1471a048c99dbf7e34.js, line 4135)

[Warning] [THEME 17 'Add Category Column'] – 「非推奨通知: topic モデルの displayNewPosts プロパティは非推奨です」 (vendor-3037b934520b46fd8178e08db12bbeaa.js, line 4759, x30)
「いいね!」 2

これを修正し、いくつかのアップデートを追加するためのPRを送信しました。(Fix: pluginId and displayNewPosts warnings and some update by VaperinaDEV · Pull Request #2 · discourse/discourse-add-category-column · GitHub)

「いいね!」 2

ありがとうございます。それまでにレビューされることを願っています :slight_smile:

「いいね!」 2

@Dmitry_Krasnoperov、情報提供ありがとうございます。また、@Don、PRありがとうございます。PRはマージされました。確認の際にコンポーネントの軽微な修正もいくつか行いました。

「いいね!」 3

このテーマコンポーネントは、topic-list-headerとtopic-list-itemテンプレートを上書きし、しばらく更新されていなかったため、壊れていました。追加の列は表示されていましたが、トピックの一括選択は機能しませんでした。

プラグインのアウトレットを直接使用するように再構築したため、将来性があり、保守が容易になりました。

PRはこちらにあります。

「いいね!」 7

モバイルで問題が発生しているようです。

Laurent がコンポーネントを無効にした後、問題は解消されました。これは既知の問題ですか?

「いいね!」 3

モバイルビューでこの列を追加する必要があるようです。

https://github.com/discourse/discourse-add-category-column/blob/main/javascripts/discourse/raw-views/add-category-column-list-item.js

おそらく、ここに && this.site.mobileView が欠けているのでしょう :thinking:

これは、テンプレートの上書きを廃止したこのアップデートからの後方互換性の問題のようです。

「いいね!」 3

tessusさん、レポートありがとうございます!Arkshineさんが言及したように、これは前回の修正後に見過ごされていました。

レビューとマージの後、これで対応されるはずです。

「いいね!」 4

完璧です、ありがとうございます。

「いいね!」 1

修正がマージされたことをお知らせします :rocket: コンポーネントを更新できます。レポートをありがとうございました @tessus

「いいね!」 1

修正ありがとうございます!

「いいね!」 1

Display a category as a calendar by scheduled Topic-timer dates - #4 by manuel の方で、トピック一覧でトピックタイマーを表示する方法を探していました。コンテンツ公開のスケジュールを確認・追跡するためです。

@manuel さんが、このコンポーネントにトピックタイマーでソートする列があれば、私が求めているものも得られるだろうと述べていました。つまり、多くのトピックがいつ公開されるかのソートされた一覧です。

「いいね!」 1

テーマコンポーネントは大変助かりますが、表示エラーが発生しました。ホームページに戻ると、カテゴリ列が表示されなくなります。また、さらにページを読み込むと、カテゴリが表示されなくなります。私の動画をご覧ください。

「いいね!」 1

グループタグ列を追加できますか? 4から9のグループタグ列?

ありがとうございます!

プラグインがAI関連の検索と互換性がないようです。Suggested / Related (AI) topics のテーブルヘッダーが崩れます。

「いいね!」 1

こんにちは、素晴らしいテーマコンポーネントをありがとうございます!

トピックリストにカテゴリ名を表示するために「Add Category Column」を使用しています。しかし、解決したい2つの問題に直面しています。

長いカテゴリ名が切り取られてしまいます。折り返されたり拡張されたりしないため、ユーザーは完全なカテゴリ名を読むことができません。列が自動的に拡張されたり、テキストが折り返されたり、ホバー時に完全な名前が表示されたりする方法はありますか?

列の順序を変更するにはどうすればよいですか?
レイアウトを変更して、最初にカテゴリ列、次にトピックタイトル、ユーザー、ビュー、日付などの順に表示したいと考えています。

提案やCSSのオーバーライドがあれば、本当に感謝いたします。Discourseチームの皆さん、ありがとうございます!

「いいね!」 1