最近、より高度なトピックリストのフィルタリングを可能にする革新的な /filter ルートを導入しました。これは、検索とフィルタリングの両方に対する統一されたトピックフィルタリング言語への第一歩となります。さらに、トピックリストのフィルタリング専用のルートにより、サイドバーのカスタマイズ性が向上し、ユーザーは カスタムセクションリンク をサイドバーに追加できるようになりました。
仕組み
/filter には入力フィールドがあり、ユーザーはここにクエリ文字列を入力してトピックリストをフィルタリングできます。
例えば、category:documentation tag:how-to+email は、Documentation カテゴリに属し、かつ how-to と email の両方のタグが付いたトピックをフィルタリングします。
現在サポートされているフィルタのリストは以下の通りです:
status:open閉鎖またはアーカイブされていないトピック
status:closed閉鎖されたトピック
status:public閲覧制限がないトピック(例:安全なカテゴリに属するもの)
status:archivedアーカイブされたトピック
status:unlisted非表示のトピック
status:listed表示されるトピック
status:deleted削除されたトピック
in:pinnedピン留めされたトピック(グローバルまたはカテゴリごとのピン留め)
in:watching自分がウォッチしているもの - (muted,normal,tracking,watching_first_post) をサポート:追跡中やウォッチ中のものに絞り込むことができます。複数の値はカンマで区切ることができます
in:bookmarked自分がブックマークしたもの
category:bugbug カテゴリおよびそのすべてのサブカテゴリに含まれるトピック
=category:bugbug カテゴリに含まれるが、サブカテゴリを除くトピック
category:documentation:adminsdocumentation の admins サブカテゴリに含まれるトピック
category:bug,featurebug または feature カテゴリに含まれるトピック(すべてのサブカテゴリを含む)
=category:bug,featurebug または feature カテゴリに含まれるが、すべてのサブカテゴリを除くトピック
-category:bug,featurebug または feature カテゴリ(すべてのサブカテゴリを含む)を除くトピック
-=category:bug,featurebug または feature カテゴリ(サブカテゴリのみを除く)を除くトピック
categories:categoryのエイリアス
tag:bug+featurebug と feature の両方のタグが付いたトピック
tag:bug,featurebug または feature のタグが付いたトピック
-tag:bug+featurebug と feature の両方のタグが付いたトピックを除く
-tag:bug,featurebug または feature のタグが付いたトピックを除く
tags:tagのエイリアス
tag_group:tag_group_nametag_group内のいずれかのタグが付いたトピック
-tag_group:tag_group_nametag_group内のいずれかのタグが付いたトピックを除く
created-by:@USERNAME特定のユーザーが作成したトピック
posts-min:X投稿数が X 以上あるトピック
posts-max:X投稿数が最大 X 以下のトピック
posters-min:X少なくとも X 人の異なるユーザーが投稿したトピック
posters-max:X最大 X 人の異なるユーザーが投稿したトピック
likes-min:Xいいね数が X 以上あるトピック
likes-max:Xいいね数が最大 X 以下のトピック
likes-op-min:X最初の投稿のいいね数が X 以上あるトピック
likes-op-max:X最初の投稿のいいね数が最大 X 以下のトピック
views-min:X閲覧数が X 以上あるトピック
views-max:X閲覧数が最大 X 以下のトピック
activity-before:YYYY-MM-DD最新のアップデートが指定された日付より前のトピック
activity-after:YYYY-MM-DD最新のアップデートが指定された日付より後のトピック
created-before:YYYY-MM-DD指定された日付より前に作成されたトピック
created-after:YYYY-MM-DD指定された日付より後に作成されたトピック
latest-post-before:YYYY-MM-DD最新の投稿が指定された日付より前に作成されたトピック
latest-post-after:YYYY-MM-DD最新の投稿が指定された日付より後に作成されたトピック
order:activityアップデート日付の降順でソート
order:latest-post最新の投稿作成日の降順でソート
order:createdトピック作成日の降順でソート
order:viewsトピックの閲覧数の降順でソート
order:likesトピック内のいいね数の降順でソート
order:likes-op各トピックの最初の投稿のいいね数の降順でソート
order:posters投稿した人数の降順でソート
order:categoryカテゴリ名の順でソート
order:ANY-asc結果の順序を昇順に反転
フィードバック
この機能が皆さんのコミュニティにとって価値があるかどうか、またどのように利用されているかについて、コミュニティからの意見を聞かせてください。
ニーズに役立つフィルタがある場合は、具体的な使用例とともにお知らせください。
最後に、これは非常に初期バージョンの機能であり、現時点では実験的なものとして扱われていることを強調しておきます。ユーザーエクスペリエンスの改善が必要であり、現在、すべてのフィルタを暗記せずにトピックフィルタリングクエリ言語を構築できるようにするためのインライン補完やインターフェースの追加に取り組んでいます。




