Wir haben kürzlich eine innovative /filter-Route eingeführt, die eine ausgefeiltere Filterung der Themenliste ermöglicht. Dies ist ein bedeutender Schritt hin zu einer einheitlichen Themenfilter-Sprache sowohl für die Suche als auch für die Filterung. Zudem verbessert die dedizierte Route für die Filterung der Themenliste die Anpassbarkeit der Seitenleiste, da Benutzer nun Links als benutzerdefinierte Abschnittslinks in der Seitenleiste einfügen können.
So funktioniert es
Das /filter verfügt über ein Eingabefeld, in das Benutzer eine Abfragezeichenfolge eingeben können, um die Themenliste zu filtern.
Ein Beispiel: category:documentation tag:how-to+email filtert nach Themen, die in der Kategorie Documentation liegen und sowohl mit how-to als auch mit email getaggt sind.
Derzeit werden folgende Filter unterstützt:
status:openThemen, die nicht geschlossen oder archiviert sind
status:closedgeschlossene Themen
status:publicThemen, die nicht lesebeschränkt sind (z. B. einer sicheren Kategorie angehören)
status:archivedarchivierte Themen
status:unlistednicht sichtbare Themen
status:listedsichtbare Themen
status:deletedgelöschte Themen
in:pinnedangepinnte Themen (entweder global oder pro Kategorie)
in:watchingInhalte, die ich beobachte – unterstützt (muted,normal,tracking,watching_first_post): Ermöglicht die Filterung nach Inhalten, die Sie verfolgen, beobachten usw. – mehrere Werte können durch Kommas getrennt werden
in:bookmarkedInhalte, die ich bookmarkt habe
category:bugThemen in der Kategorie „Bug" UND allen Unterkategorien
=category:bugThemen in der Kategorie „Bug" ohne Unterkategorien
category:documentation:adminsThemen in der Unterkategorie „admins" der Kategorie „documentation"
category:bug,featureThemen in der Kategorie „Bug" oder „Feature" einschließlich aller Unterkategorien
=category:bug,featureThemen in der Kategorie „Bug" oder „Feature" ohne alle Unterkategorien
-category:bug,featureAusschluss von Themen in der Kategorie „Bug" oder „Feature" einschließlich aller Unterkategorien
-=category:bug,featureAusschluss von Themen in der Kategorie „Bug" oder „Feature" ohne alle Unterkategorien
categories:Alias fürcategory
tag:bug+featureThemen, die sowohl mit „bug" als auch mit „feature" getaggt sind
tag:bug,featureThemen, die entweder mit „bug" oder mit „feature" getaggt sind
-tag:bug+featureAusschluss von Themen, die mit „bug" und „feature" getaggt sind
-tag:bug,featureAusschluss von Themen, die mit „bug" oder „feature" getaggt sind
tags:Alias fürtag
tag_group:tag_group_nameThemen, die mit beliebigen Tags aus dertag_groupgetaggt sind
-tag_group:tag_group_nameAusschluss von Themen, die mit beliebigen Tags aus dertag_groupgetaggt sind
created-by:@USERNAMEThemen, die von einem bestimmten Benutzer erstellt wurden
posts-min:XThemen mit X oder mehr Beiträgen
posts-max:XThemen mit maximal X Beiträgen
posters-min:XThemen, bei denen mindestens X verschiedene Benutzer Beiträge verfasst haben
posters-max:XThemen, bei denen höchstens X verschiedene Benutzer Beiträge verfasst haben
likes-min:XThemen mit X oder mehr Likes
likes-max:XThemen mit maximal X Likes
likes-op-min:XThemen, bei denen der erste Beitrag X oder mehr Likes hat
likes-op-max:XThemen, bei denen der erste Beitrag maximal X Likes hat
views-min:XThemen mit X oder mehr Aufrufen
views-max:XThemen mit maximal X Aufrufen
activity-before:YYYY-MM-DDThemen mit dem letzten „Bump" vor dem angegebenen Datum
activity-after:YYYY-MM-DDThemen mit dem letzten „Bump" nach dem angegebenen Datum
created-before:YYYY-MM-DDerstellt vor dem angegebenen Datum
created-after:YYYY-MM-DDerstellt nach dem angegebenen Datum
latest-post-before:YYYY-MM-DDletzter Beitrag erstellt vor dem angegebenen Datum
latest-post-after:YYYY-MM-DDletzter Beitrag erstellt nach dem angegebenen Datum
order:activitySortierung nach „Bump"-Datum absteigend
order:latest-postSortierung nach Erstellung des letzten Beitrags absteigend
order:createdSortierung nach Erstellung des Themas absteigend
order:viewsSortierung nach Aufrufzahl des Themas absteigend
order:likesSortierung nach Anzahl der Likes im Thema absteigend
order:likes-opSortierung nach Anzahl der Likes im ersten Beitrag jedes Themas absteigend
order:postersSortierung nach Anzahl der Beitragenden absteigend
order:categorySortierung nach Kategorienamen
order:ANY-ascReihenfolge der Ergebnisse umkehren, sodass sie aufsteigend ist
Feedback
Wir würden gerne von der Community hier erfahren, ob diese Funktion für Ihre eigene Community wertvoll ist, und möchten auch wissen, wie Sie sie nutzen.
Wenn es Filter gibt, die Ihrer Meinung nach Ihre Bedürfnisse unterstützen würden, teilen Sie uns dies bitte mit, zusammen mit Beispielen dafür, was Sie zu tun versuchen.
Abschließend möchten wir hervorheben, dass dies eine sehr frühe Version der Funktion ist und derzeit noch als experimentell gilt. Die Benutzererfahrung muss verbessert werden, und wir arbeiten derzeit daran, eine Art Inline-Autovervollständigung oder sogar eine Schnittstelle hinzuzufügen, die es Benutzern ermöglicht, eine Abfragesprache für die Themenfilterung zu erstellen, ohne sich alle Filter auswendig merken zu müssen.




