Estender funcionalidade para permitir votação e ordenação de tópicos na visualização de categoria

EDIT: Reescrevi este post inteiramente. Além disso, afirmei incorretamente que com a votação de tópicos, você não pode classificar os tópicos na página da categoria por número de votos. Você pode.

TLDR; Ninguém precisa desesperadamente desse recurso. Mas estender a funcionalidade de votação de posts para imitar a UI de votação do Reddit nas páginas de categoria seria ideal.

termos

  • UI de votação de posts: setas para cima e para baixo à esquerda do título, número de votos líquidos no meio
  • UI de votação de tópicos: caixa azul com um único botão à esquerda do título, número de votos no meio

problemas

  • a UI do recurso existente de votação de tópicos é feia, não intuitiva e menos funcional do que poderia ser.
    • na página da categoria, o número de votos está aninhado sob o título como uma tag, em vez de ser um valor de tabela de primeira classe como respostas ou valores de atividade. está escondido
      • isso é não intuitivo porque este atributo do tipo número não está agrupado com os outros atributos do tipo número, está agrupado com atributos de string (tags). isso torna a UI de classificação desajeitada e fragmentada também, por ter um mecanismo de classificação diferente do que para respostas ou pontuações de atividade
    • sem capacidade de voto para baixo
      • difícil de erradicar tópicos indesejáveis
    • sem capacidade de votar em tópicos da página da categoria
      • facilitaria a coleta de mais dados sobre o que as pessoas gostam e não gostam
  • votação de tópicos e votação de posts têm funcionalidade redundante em poder votar em um tópico! você não pode usar ambos os plugins simultaneamente, ou você obtém este monstro:
  • mesmo que você pudesse usar ambos os plugins simultaneamente sem arruinar sua UI, a diferença na linguagem de design entre como cada plugin exibe votos seria confusa

solução

essencialmente, eu quero um clone da UI de votação do reddit em páginas de categoria e de tópicos. Ou seja, usar a UI de votação de post-voting em cada tópico na página da categoria. Adicionar coluna “votos” à tabela de tópicos com funcionalidade de classificação ao clicar no cabeçalho “votos”

implementação

você pode realizar isso de várias maneiras:

  • consolidar sua funcionalidade sobreposta em um único plugin
    • isso provavelmente é inviável, pois algumas pessoas provavelmente gostam da UI de votação de tópicos e não querem que ela seja alterada (por que elas a prefeririam está além de mim)
  • estender a funcionalidade de votação de posts para aparecer na página da categoria

notas

  • este recurso não é tão importante, pois você ainda pode classificar os tópicos por “mais votados” nas páginas de categoria, o que é um substituto decente ao classificar com base nos votos.

Meu caso de uso

Estou construindo um site de Perguntas e Respostas semelhante ao propósito de stackOverflow.com, e meu objetivo é imitar o design de votação do reddit. o que significa que quero os seguintes recursos, entre outros:

  • os usuários podem votar para cima/para baixo em posts e classificar de acordo para identificar respostas boas e ruins
    • realizado com votação de posts
  • os usuários podem votar para cima/para baixo em tópicos nas páginas de tópicos e categorias (e classificar na página de categoria) para identificar posts bons e ruins.
    • realizado com votação de tópicos, com algumas limitações e uma UI feia, como observado acima
    • isso ajuda a identificar posts bons e ruins facilmente, e representa muitos dados a serem coletados, dado o quão rápido alguém pode votar em vários tópicos. concedido, é uma representação de menor fidelidade do interesse de alguém em comparação com alguém realmente seguindo o link para o tópico e votando lá

Atualmente, uso votação de posts, mas não votação de tópicos.

Para ver nosso site em ação e entender melhor os casos de uso, confira act60.co

1 curtida