Recentemente, introduzimos uma rota inovadora /filter, permitindo filtragens mais sofisticadas da lista de tópicos. Significativamente, isso marca o primeiro passo em direção a uma linguagem unificada de filtragem de tópicos para busca e filtragem. Além disso, a rota dedicada para filtragem da lista de tópicos aprimora a personalização da barra lateral, pois os usuários agora podem incorporar links como links de seção personalizados dentro da barra lateral.
Como funciona
A rota /filter possui um campo de entrada onde os usuários podem inserir uma string de consulta para filtrar a lista de tópicos.
Como exemplo, category:documentation tag:how-to+email filtrará tópicos que estão na categoria Documentation e que possuem as tags how-to e email.
Atualmente, esta é a lista de filtros suportados:
status:opentópicos que não estão fechados ou arquivados
status:closedtópicos que estão fechados
status:publictópicos que não têm restrição de leitura (por exemplo, pertencem a uma categoria segura)
status:archivedtópicos que estão arquivados
status:unlistedtópicos que não são visíveis
status:listedtópicos que são visíveis
status:deletedtópicos
in:pinnedtópicos que estão fixados (seja fixação global ou por categoria)
in:watchingitens que estou acompanhando - suporta (muted,normal,tracking,watching_first_post): permite filtrar itens que você está acompanhando, observando, etc. - múltiplos valores podem ser separados por vírgula
in:bookmarkeditens que eu marquei como favorito
category:bugtópicos na categoria bug E em todas as subcategorias
=category:bugtópicos na categoria bug excluindo subcategorias
category:documentation:adminstópicos na subcategoria admins da categoria documentation
category:bug,featuretópicos na categoria bug ou feature, incluindo todas as subcategorias
=category:bug,featuretópicos na categoria bug ou feature, excluindo todas as subcategorias
-category:bug,featureexcluindo tópicos na categoria bug ou feature, incluindo todas as subcategorias
-=category:bug,featureexcluindo tópicos na categoria bug ou feature, excluindo apenas todas as subcategorias
categories:alias paracategory
tag:bug+featuretópicos marcados com as tags bug e feature
tag:bug,featuretópicos marcados com a tag bug ou feature
-tag:bug+featureexcluindo tópicos marcados com as tags bug e feature
-tag:bug,featureexcluindo tópicos marcados com a tag bug ou feature
tags:alias paratag
tag_group:tag_group_nametópicos marcados com qualquer tag que esteja emtag_group
-tag_group:tag_group_nameexcluindo tópicos marcados com qualquer tag que esteja emtag_group
created-by:@USERNAMEtópicos criados por um usuário específico
posts-min:Xtópicos com X ou mais postagens
posts-max:Xtópicos com no máximo X postagens
posters-min:Xtópicos onde pelo menos X usuários diferentes postaram
posters-max:Xtópicos onde no máximo X usuários diferentes postaram
likes-min:Xtópicos com X ou mais curtidas
likes-max:Xtópicos com no máximo X curtidas
likes-op-min:Xtópicos com a primeira postagem tendo X ou mais curtidas
likes-op-max:Xtópicos com a primeira postagem tendo no máximo X curtidas
views-min:Xtópicos com X ou mais visualizações
views-max:Xtópicos com no máximo X visualizações
activity-before:YYYY-MM-DDtópicos com a última atualização antes da data especificada
activity-after:YYYY-MM-DDtópicos com a última atualização após a data especificada
created-before:YYYY-MM-DDcriados antes da data especificada
created-after:YYYY-MM-DDcriados após a data especificada
latest-post-before:YYYY-MM-DDúltima postagem criada antes da data especificada
latest-post-after:YYYY-MM-DDúltima postagem criada após a data especificada
order:activityordenar por data de atualização (desc)
order:latest-postordenar por criação da última postagem (desc)
order:createdordenar por criação do tópico (desc)
order:viewsordenar por visualizações do tópico (desc)
order:likesordenar por número de curtidas no tópico (desc)
order:likes-opordenar por número de curtidas na primeira postagem de cada tópico (desc)
order:postersordenar por número de pessoas que postaram (desc)
order:categoryordenar por nome da categoria
order:ANY-ascinverter a ordem dos resultados para crescente
Feedback
Gostaríamos de saber da comunidade aqui se este recurso será valioso para sua própria comunidade e também gostaríamos de saber como você está o utilizando.
Se houver algum filtro que você acha que ajudará em suas necessidades, por favor, nos avise, juntamente com exemplos do que você está tentando fazer.
Por fim, queremos destacar que esta é uma versão muito inicial do recurso e ainda é considerada experimental neste momento. A experiência do usuário precisa de melhorias e estamos trabalhando atualmente para adicionar algum tipo de autocompletar inline ou até mesmo uma interface para permitir que os usuários construam uma linguagem de consulta de filtragem de tópicos sem precisar memorizar todos os filtros.




