The Voting plugin offers a “Votes” item for the top menu in the categories where it is enabled. Clicking this option users get a list of most voted topics in that category.
For sites built around this Voting feature it would be very useful to have a “Votes” option in the main page top menu. Admins could set the Votes view as default, and users could too in their preferences, just like Latest, Categories, Top…
If the Votes are enabled in more than one category, this view would provide a consolidated ranking of voted topics from multiple categories.
Gostaria de saber como este componente de tema afetará os links “Votos” e “Meus Votos” que aparecem no menu superior das categorias onde a votação está habilitada. Li os comentários extensos sobre como este componente de tema afeta a navegação das categorias e não tive uma impressão clara. Terei que tentar, mas tenho a impressão de que resolverei um problema à custa de criar alguns novos?
O comportamento solicitado é exatamente o mesmo que outros dois plugins muito populares oferecem: Events Plugin 📅 e Locations Plugin 🌍. Ambos trazem um item de menu superior que pode ser adicionado e removido assim como os itens de menu superior do Discourse:
Se “Votos” for o primeiro item no menu superior, a página “/votes” seria exibida por padrão.
Talvez haja algum código desses plugins que possa ser reutilizado? Se um PR for bem-vindo e @angus ou outra pessoa estiver interessada, poderíamos até “comercializar isso” (não tenho ideia de quão simples/complexo seria escrever e testar o patch).
voting_show_votes_on_homepage: ‘Mostrar item de navegação da lista de votos na página inicial?’
voting_show_votes_before: ‘Mostrar item de navegação da lista de votos antes deste item de navegação’
Note que deixei em estado de rascunho, pois atualmente há uma diferença entre /votes e /latest?order=votes no plugin que afeta este recurso. Precisarei de alguma opinião de um mantenedor sobre isso primeiro.
@angus, você arrasa de tantas maneiras. Muito obrigado!
Interessante. /votes parece ter “mais recentes” como segundo critério de ordenação para tópicos com o mesmo número de votos. Isso seria esperado em /latest?order=votes, mas por algum motivo o segundo critério de ordenação é diferente. Não consegui encontrar o padrão.
Também uma observação caso alguém mexa nos critérios de ordenação. Atualmente, tópicos com zero votos e tópicos sem conceito de votos estão todos misturados. Faria mais sentido ter todos os tópicos com zero votos juntos e, em seguida, os tópicos sem votação ativada no final, separados.