素晴らしい、完璧に動作しますスティーブン、本当にありがとうございます!
PSA:ここ数日、何か不具合が発生しているようです。以下のようなメッセージが表示されるようになりました。
[Admin Notice] Theme ‘Created Topic Sort’ contains code which needs updating. (id:discourse.modify-class-model)
また、コンソールログには以下のようなメッセージが出力されています。
DEPRECATION NOTICE: Using api.modifyClass on
model:topicis deprecated. Use theaddModelField,addModelAccessor/addModelGetter/addModelSetter,addModelMethod,addModelSavePropertyandaddModelCallbackAPIs instead. [deprecated since Discourse 2026.8] [deprecation id: discourse.modify-class-model]
更新しました!教えてくれてありがとう!
私が確認できる限り、壊れているものはありません。ただ非推奨の通知が表示されているだけです。Discourse v2026.7 以降を実行している場合、テーマコンポーネントを更新すれば警告が消えるはずです。
素晴らしいですね、ありがとうございます!AからZへの並べ替えを可能にするためにフォークしたり更新したりすることは可能でしょうか? それとも全く別のことでしょうか?
直接的な質問で申し訳ありませんが、私はプログラマーではありません。現在、私たちの「用語集」カテゴリでその並べ替えを実現するために、手造りのようなワークアラウンドを使っています。
これはこのTCの範囲外であり、個人的には現在、これをクリーンに実装するのは不可能だと考えています。このTCは、TopicQueryで利用可能なorder=オプションに依存しており、これには「いいね」数、「閲覧数」、「参加者数」などのオプションが含まれていますが、「タイトル」によるアルファベット順のようなオプションは含まれていません。
/filterではorder:titleがサポートされているため、カテゴリの上部にクエリが既に埋め込まれたフィルターへのリンクを、クイックリンクとして追加するといった方法が考えられます。
また、カテゴリの索引付けを支援するためにDiscourse Doc Categoriesプラグインの使用も検討できます。ただし、これはサイドバーにのみ影響します。