discourse-post-sorting-customizer を使用すると、トピック内の投稿を「アクティブ」「最古」「いいね」の 3 つの基準でソートできます。
インストール
プラグインのインストールの手順に従ってプラグインをインストールしてください。プラグインのリポジトリアドレスは以下の通りです。
https://github.com/jahan-ggn/discourse-post-sorting-customizer
概要
- アクティブ: 最近回答された投稿をソートできます
- 最古: 以前に回答された投稿をソートできます
- いいね: 投稿の「いいね」数に基づいてソートできます
ご注意
デフォルトではこのプラグインは無効化されています。利用するには、サイト管理者が discourse_post_sorting_customizer_enabled というサイト設定を通じてプラグインを有効にする必要があります。
「いいね!」 12
@angus 質問応答プラグインでこれを使うことについて、何かご意見はありますか?
「いいね!」 2
angus
(Angus McLeod)
3
素晴らしいですね!はい、おそらく質問回答プラグインと併用できるでしょう。「Active(アクティブ)」「Oldest(古い順)」「Likes(いいね順)」のリストは、StackOverflow の類似投稿の並べ替えオプションを参考にされたのでしょうか?QnA プラグインで実際にテストされましたか?現在、これを必要としているコミュニティはありますか?まずは実際のコミュニティで実証されるのが良いでしょう。
「いいね!」 7
はい、QnA プラグインでテストしましたが、正常に動作しています。ただし、完璧な表示にするには「answer count」を個別に装飾する必要があります。それだけです。
「いいね!」 3
現在、このプラグインは discourse-solved プラグインと互換性があります。ユーザーが投稿の並べ替えオプションを選択し、トピックに解決済みの投稿がある場合、その投稿が最初に表示され、その後はユーザーが選択した並べ替えオプションに従って残りの投稿が並べ替えられます。
「いいね!」 5
@jahan_gagan この素晴らしいプラグインをありがとうございます。大量の返信を整理し、ユーザーが欲しい情報を見つけるのに非常に役立ちます。
プラグインを特定のカテゴリに限定して動作するようにすることは可能でしょうか?
また、「私がいいねしたユーザー」や「私がフォローしたユーザー」で投稿を並べ替える機能を追加するのは意味があるでしょうか?
「ユーザーフォロー」は angus が開発したプラグインですが、「私がいいねしたユーザー」だけで十分だと思います。よろしくお願いいたします。
「いいね!」 1
oshyan
(Oshyan Greene)
7
これは非常に便利なオプションのセットのようです。特に最も古い順に並べ替えるのは便利です。ぜひコア機能に実装してほしいです。
それまでの間、このプラグインを採用して依存する前に、コアで行われているレイアウトの変更がこのプラグインに影響を与える可能性はあるか、お伺いしたいです。1年以上更新されていないため、問題が発生した場合にプラグインが更新/修正されることを確認したいだけです。
「いいね!」 2
これを試すのが楽しみです。また、多くのリクエストがあるため、トピックを昇順と降順の両方でアルファベット順に並べ替える機能を追加するのはどれくらい簡単だと思いますか?https://meta.discourse.org/t/feature-request-sort-display-of-topics-alphabetically/53911、https://meta.discourse.org/t/sort-topics-in-user-defined-alphabetical-order/118216、https://meta.discourse.org/t/sort-topics-within-category-in-alphabetical-order-by-default/25350、https://meta.discourse.org/t/call-me-stupid-how-do-i-sort-topics-by-created-date-or-by-title/83684、そしておそらくもっと多くのリクエストがあります。
アルファベット順に並べ替えるオプションを追加するのは簡単だと思いますか?
また、お知らせですが、インストールを試したところ、「Gem::LoadError: can’t activate request_store-1.5.0, already activated request_store-1.5.1」というエラーが発生しました。多くのプラグインがインストールされているため、どれが既にアクティブになっているかはわかりませんが、お知らせしておきます。
以下は完全なメッセージです。
I, [2022-05-18T19:22:03.185295 #1] INFO -- : > cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
rake aborted!
Gem::LoadError: can't activate request_store-1.5.0, already activated request_store-1.5.1
/var/www/discourse/lib/plugin_gem.rb:27:in `load'
/var/www/discourse/lib/plugin/instance.rb:773:in `gem'
/var/www/discourse/plugins/discourse-post-sorting-customizer/plugin.rb:14:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:679:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:679:in `activate!'
/var/www/discourse/lib/discourse.rb:279:in `block in activate_plugins!'
/var/www/discourse/lib/discourse.rb:276:in `each'
/var/www/discourse/lib/discourse.rb:276:in `activate_plugins!'
/var/www/discourse/config/application.rb:222:in `block in <class:Application>'
/var/www/discourse/lib/plugin.rb:6:in `initialization_guard'
/var/www/discourse/config/application.rb:221:in `<class:Application>'
/var/www/discourse/config/application.rb:81:in `<module:Discourse>'
/var/www/discourse/config/application.rb:80:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
「いいね!」 1
sudoanand
(Anand Singh)
9
同じエラーに直面しています。
Gem::LoadError: can’t activate request_store-1.5.0, already activated request_store-1.5.1
こんにちは、@sudoanand さん、ようこそ:slight_smile:
このプラグインには broken タグが付いているため、現在動作しないことが予想されます。
「いいね!」 1