Add Category Column

:discourse2: Summary Add Category Column adds a category column to the topic lists.
:eyeglasses: Preview Preview on Discourse Theme Creator
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-add-category-column
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

Some time ago, categories were displayed in the topic lists as a column. After discussing its usefulness, the dedicated column for categories seemed excessive and it was removed in favor of placing the category under the topic title. There is plenty to gain from this change (see the above linked topic for details), however, some have voiced that they prefer having the category column. This component is for those who may be struggling with the changes.

:discourse2: Hosted by us? Theme components are available to use on our Standard, Business, and Enterprise plans.

Last edited by @JammyDodger 2024-06-11T08:06:49Z

Check documentPerform check on document:
「いいね!」 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