Nous avons récemment introduit une route /filter innovante, permettant un filtrage plus sophistiqué de la liste des sujets. De manière significative, cela marque la première étape vers un langage unifié de filtrage des sujets pour la recherche et le filtrage. De plus, la route dédiée au filtrage de la liste des sujets améliore la personnalisation de la barre latérale, car les utilisateurs peuvent désormais y inclure des liens en tant que liens de section personnalisés.
Comment l’activer
Activez le paramètre du site experimental_topics_filter dans l’interface d’administration.
Comment ça marche
La route /filter dispose d’un champ de saisie où les utilisateurs peuvent entrer une chaîne de requête pour filtrer la liste des sujets.
Par exemple, category:documentation tag:how-to+email filtrera les sujets de la catégorie Documentation portant les étiquettes how-to et email.
Actuellement, voici la liste des filtres pris en charge :
status:opensujets qui ne sont pas fermés ou archivés
status:closedsujets qui sont fermés
status:publicsujets qui ne sont pas soumis à des restrictions de lecture (par exemple, appartiennent à une catégorie sécurisée)
status:archivedsujets qui sont archivés
status:unlistedsujets qui ne sont pas visibles
status:listedsujets qui sont visibles
status:deletedsujets
in:pinnedsujets qui sont épinglés (épingles globales ou par catégorie)
in:watchingéléments que je suis - prend en charge (muted,normal,tracking,watching_first_post) : permet de filtrer les éléments que vous suivez, regardez, etc. - plusieurs valeurs peuvent être séparées par des virgules
in:bookmarkedéléments que j’ai mis en favori
category:bugsujets de la catégorie bug ET de toutes les sous-catégories
=category:bugsujets de la catégorie bug, sous-catégories exclues
category:documentation:adminssujets de la sous-catégorie admins de documentation
category:bug,featuresujets des catégories bug ou feature, y compris toutes les sous-catégories
=category:bug,featuresujets des catégories bug ou feature, sous-catégories exclues
-category:bug,featuresujets des catégories bug ou feature, y compris toutes les sous-catégories, exclus
-=category:bug,featuresujets des catégories bug ou feature, sous-catégories exclues, exclus
categories:alias pourcategory
tag:bug+featuresujets étiquetés bug et feature
tag:bug,featuresujets étiquetés bug ou feature
-tag:bug+featuresujets étiquetés bug et feature, exclus
-tag:bug,featuresujets étiquetés bug ou feature, exclus
tags:alias pourtag
tag_group:nom_groupe_etiquettesujets étiquetés avec n’importe quelle étiquette dugroupe_etiquette
-tag_group:nom_groupe_etiquettesujets étiquetés avec n’importe quelle étiquette dugroupe_etiquette, exclus
created-by:@NOMUTILISATEURsujets créés par un utilisateur spécifique
posts-min:Xsujets avec X publications ou plus
posts-max:Xsujets avec au maximum X publications
posters-min:Xsujets où au moins X utilisateurs différents ont posté
posters-max:Xsujets où au plus X utilisateurs différents ont posté
likes-min:Xsujets avec X likes ou plus
likes-max:Xsujets avec au maximum X likes
likes-op-min:Xsujets dont le premier message a X likes ou plus
likes-op-max:Xsujets dont le premier message a au maximum X likes
views-min:Xsujets avec X vues ou plus
views-max:Xsujets avec au maximum X vues
activity-before:YYYY-MM-DDsujets dont la dernière activité est antérieure à la date spécifiée
activity-after:YYYY-MM-DDsujets dont la dernière activité est postérieure à la date spécifiée
created-before:YYYY-MM-DDcréés avant la date spécifiée
created-after:YYYY-MM-DDcréés après la date spécifiée
latest-post-before:YYYY-MM-DDdernier message créé avant la date spécifiée
latest-post-after:YYYY-MM-DDdernier message créé après la date spécifiée
order:activitytrier par date de dernière activité décroissante
order:latest-posttrier par date de création du dernier message décroissante
order:createdtrier par date de création du sujet décroissante
order:viewstrier par nombre de vues décroissant
order:likestrier par nombre de likes dans le sujet décroissant
order:likes-optrier par nombre de likes dans le premier message de chaque sujet décroissant
order:posterstrier par nombre d’auteurs différents décroissant
order:categorytrier par nom de catégorie
order:ANY-ascinverser l’ordre des résultats pour qu’il soit ascendant
Retour d’information
Nous aimerions savoir de la communauté si cette fonctionnalité sera précieuse pour votre propre communauté et nous aimerions également savoir comment vous l’utilisez.
S’il y a des filtres qui, selon vous, vous aideront à répondre à vos besoins, n’hésitez pas à nous en faire part, avec des exemples de ce que vous essayez de faire.
Enfin, nous tenons à souligner qu’il s’agit d’une version très précoce de la fonctionnalité et qu’elle est encore considérée comme expérimentale à ce stade. L’expérience utilisateur nécessite des améliorations et nous travaillons actuellement à l’ajout d’une sorte d’autocomplétion en ligne, voire d’une interface permettant aux utilisateurs de construire un langage de requête de filtrage de sujets sans avoir à mémoriser tous les filtres.




