作成済みトピックのソート

素晴らしい、完璧に動作しますスティーブン、本当にありがとうございます!

PSA:ここ数日、何か不具合が発生しているようです。以下のようなメッセージが表示されるようになりました。

[Admin Notice] Theme ‘Created Topic Sort’ contains code which needs updating. (id:discourse.modify-class-model)

また、コンソールログには以下のようなメッセージが出力されています。

DEPRECATION NOTICE: Using api.modifyClass on model:topic is deprecated. Use the addModelField, addModelAccessor/addModelGetter/addModelSetter, addModelMethod, addModelSaveProperty and addModelCallback APIs instead. [deprecated since Discourse 2026.8] [deprecation id: discourse.modify-class-model]

「いいね!」 1

更新しました!教えてくれてありがとう!

私が確認できる限り、壊れているものはありません。ただ非推奨の通知が表示されているだけです。Discourse v2026.7 以降を実行している場合、テーマコンポーネントを更新すれば警告が消えるはずです。

「いいね!」 2

素晴らしいですね、ありがとうございます!AからZへの並べ替えを可能にするためにフォークしたり更新したりすることは可能でしょうか? それとも全く別のことでしょうか?

直接的な質問で申し訳ありませんが、私はプログラマーではありません。現在、私たちの「用語集」カテゴリでその並べ替えを実現するために、手造りのようなワークアラウンドを使っています。

これはこのTCの範囲外であり、個人的には現在、これをクリーンに実装するのは不可能だと考えています。このTCは、TopicQueryで利用可能なorder=オプションに依存しており、これには「いいね」数、「閲覧数」、「参加者数」などのオプションが含まれていますが、「タイトル」によるアルファベット順のようなオプションは含まれていません。

/filterではorder:titleがサポートされているため、カテゴリの上部にクエリが既に埋め込まれたフィルターへのリンクを、クイックリンクとして追加するといった方法が考えられます。

また、カテゴリの索引付けを支援するためにDiscourse Doc Categoriesプラグインの使用も検討できます。ただし、これはサイドバーにのみ影響します。

「いいね!」 2