Wir haben kürzlich eine innovative /filter Route eingeführt, die eine ausgefeiltere Filterung der Themenliste ermöglicht. Dies ist ein wichtiger erster Schritt zu einer einheitlichen Sprache für die Filterung von Themen, sowohl für die Suche als auch für die Filterung. Darüber hinaus verbessert die dedizierte Route für die Filterung von Themenlisten die Anpassbarkeit der Seitenleiste, da Benutzer nun Links als benutzerdefinierte Abschnittslinks in der Seitenleiste einfügen können.
Aktivierung
Aktivieren Sie die Website-Einstellungen experimental_topics_filter in der Admin-Oberfläche.
Funktionsweise
Die /filter Route verfügt über ein Eingabefeld, in das Benutzer eine Abfragezeichenfolge eingeben können, um die Themenliste zu filtern.
Zum Beispiel filtert category:documentation tag:how-to+email Themen, die in der Kategorie Documentation mit den Tags how-to und email gekennzeichnet 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. zu einer sicheren Kategorie gehören)
status:archivedArchivierte Themen
status:unlistedNicht sichtbare Themen
status:listedSichtbare Themen
status:deletedGelöschte Themen
in:pinnedAngeheftete Themen (global oder pro Kategorie)
in:watchingDinge, die ich beobachte - unterstützt (muted,normal,tracking,watching_first_post): Ermöglicht das Filtern nach Dingen, die Sie verfolgen, beobachten usw. - mehrere Werte können durch Kommas getrennt werden
in:bookmarkedDinge, die ich mir gemerkt 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” von “documentation”
category:bug,featureThemen in der Kategorie “Bug” oder “Feature”, einschließlich aller Unterkategorien
=category:bug,featureThemen in der Kategorie “Bug” oder “Feature”, ausgenommen aller Unterkategorien
-category:bug,featureThemen in der Kategorie “Bug” oder “Feature” ausschließen, einschließlich aller Unterkategorien
-=category:bug,featureThemen in der Kategorie “Bug” oder “Feature” ausschließen, nur ausgenommen aller Unterkategorien
categories:Alias fürcategory
tag:bug+featureThemen mit den Tags “bug” UND “feature”
tag:bug,featureThemen mit dem Tag “bug” ODER “feature”
-tag:bug+featureThemen ausschließen, die mit “bug” UND “feature” gekennzeichnet sind
-tag:bug,featureThemen ausschließen, die mit “bug” ODER “feature” gekennzeichnet sind
tags:Alias fürtag
tag_group:tag_group_nameThemen, die mit einem beliebigen Tag austag_groupgekennzeichnet sind
-tag_group:tag_group_nameThemen ausschließen, die mit einem beliebigen Tag austag_groupgekennzeichnet sind
created-by:@USERNAMEThemen, die von einem bestimmten Benutzer erstellt wurden
posts-min:XThemen mit X oder mehr Beiträgen
posts-max:XThemen mit höchstens X Beiträgen
posters-min:XThemen, bei denen mindestens X verschiedene Benutzer gepostet haben
posters-max:XThemen, bei denen höchstens X verschiedene Benutzer gepostet haben
likes-min:XThemen mit X oder mehr Likes
likes-max:XThemen mit höchstens X Likes
likes-op-min:XThemen, deren erster Beitrag X oder mehr Likes hat
likes-op-max:XThemen, deren erster Beitrag höchstens X Likes hat
views-min:XThemen mit X oder mehr Aufrufen
views-max:XThemen mit höchstens X Aufrufen
activity-before:JJJJ-MM-TTThemen, deren letzter Bump vor dem angegebenen Datum liegt
activity-after:JJJJ-MM-TTThemen, deren letzter Bump nach dem angegebenen Datum liegt
created-before:JJJJ-MM-TTVor dem angegebenen Datum erstellt
created-after:JJJJ-MM-TTNach dem angegebenen Datum erstellt
latest-post-before:JJJJ-MM-TTLetzter Beitrag vor dem angegebenen Datum erstellt
latest-post-after:JJJJ-MM-TTLetzter Beitrag nach dem angegebenen Datum erstellt
order:activitySortiert nach Bump-Datum absteigend
order:latest-postSortiert nach Erstellungsdatum des letzten Beitrags absteigend
order:createdSortiert nach Erstellungsdatum des Themas absteigend
order:viewsSortiert nach Anzahl der Aufrufe absteigend
order:likesSortiert nach Anzahl der Likes im Thema absteigend
order:likes-opSortiert nach Anzahl der Likes im ersten Beitrag jedes Themas absteigend
order:postersSortiert nach Anzahl der Poster absteigend
order:categorySortiert nach Kategorienamen
order:ANY-ascKehrt die Reihenfolge der Ergebnisse um, sodass sie aufsteigend ist
Feedback
Wir würden uns freuen, von der Community zu erfahren, ob dieses Feature für Ihre eigene Community wertvoll sein wird, und wir möchten auch wissen, wie Sie es nutzen.
Wenn es Filter gibt, die Ihnen bei Ihren Bedürfnissen helfen würden, lassen Sie es uns bitte wissen, zusammen mit Beispielen dafür, was Sie versuchen zu tun.
Schließlich möchten wir hervorheben, dass dies eine sehr frühe Version des Features ist und noch als experimentell gilt. Die Benutzererfahrung muss verbessert werden, und wir arbeiten derzeit daran, eine Art Inline-Autovervollständigung oder sogar eine Benutzeroberfläche hinzuzufügen, die es Benutzern ermöglicht, eine Abfragesprache für die Themenfilterung zu erstellen, ohne sich alle Filter auswendig merken zu müssen.




