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.
Me pregunto cómo este componente temático afectará los enlaces “Votos” y “Mis Votos” que aparecen en el menú superior de las categorías donde la votación está habilitada. He leído los extensos comentarios sobre cómo este componente temático afecta la navegación de las categorías y no me quedó una impresión clara. Tendré que intentarlo, pero tengo la impresión de que resolveré un problema a costa de crear algunos nuevos.
El comportamiento solicitado es exactamente el mismo que ofrecen otros dos plugins muy populares: Events Plugin 📅 y Locations Plugin 🌍. Ambos traen un elemento de menú superior que se puede agregar y eliminar al igual que los elementos del menú superior de Discourse:
Si “Votos” es el primer elemento en el menú superior, la página “/votes” se mostraría por defecto.
¿Quizás haya algún código de estos plugins que se pueda reutilizar? Si se acepta una PR y @angus o alguien más está interesado, incluso podríamos “comercializar esto” (no tengo idea de cuán simple/complejo sería escribir y probar el parche).
voting_show_votes_on_homepage: ‘¿Mostrar el elemento de navegación de la lista de votos en la página de inicio?’
voting_show_votes_before: ‘Mostrar el elemento de navegación de la lista de votos antes de este elemento de navegación’
Tenga en cuenta que lo he dejado en estado de borrador, ya que actualmente existe una diferencia entre /votes y /latest?order=votes en el plugin que afecta a esta función. Necesitaré la opinión de un mantenedor sobre eso primero.
@angus, eres genial de muchas maneras. ¡Muchas gracias!
Interesante. /votes parece tener “último” como segundo criterio de ordenación para temas con el mismo número de votos. Esto sería lo esperado en /latest?order=votes, pero por alguna razón el segundo criterio de ordenación es diferente. No pude encontrar el patrón.
También una nota por si acaso alguien toca los criterios de ordenación. Ahora mismo los temas con cero votos y los temas sin concepto de votos están todos mezclados. Tendría más sentido tener todos los temas con cero votos juntos, y luego los temas sin votación habilitada al final, separados.