EDITAR: Reescribí esta publicación por completo. Además, declaré incorrectamente que con la votación de temas, no puedes ordenar los temas en la página de la categoría por número de votos. Puedes hacerlo.
TLDR; Nadie necesita esta función con tanta urgencia. Pero extender la funcionalidad de votación de publicaciones para imitar la interfaz de usuario de votación de Reddit en las páginas de categorías sería ideal.
términos
- UI de votación de publicaciones: flechas hacia arriba y hacia abajo a la izquierda del título, # de votos netos en el medio
- UI de votación de temas: caja azul con un solo botón a la izquierda del título, # de votos en el medio
problemas
- La interfaz de usuario de la función de votación de temas existente es fea, poco intuitiva y menos funcional de lo que podría ser.
- en la página de la categoría, el número de votos está anidado debajo del título como una etiqueta, en lugar de ser un valor de tabla de primera clase como las respuestas o los valores de actividad. está oculto
- esto no es intuitivo porque este atributo de tipo numérico no está agrupado con los otros atributos de tipo numérico, está agrupado con atributos de cadena (etiquetas). esto hace que la interfaz de usuario de clasificación sea torpe y fragmentada, también, al tener un mecanismo de clasificación diferente al de las respuestas o las puntuaciones de actividad.
- sin capacidad de voto negativo
- difícil erradicar temas indeseables
- sin capacidad de votar temas desde la página de la categoría
- facilitaría la recopilación de más datos sobre lo que a la gente le gusta y lo que no.
- la votación de temas y la votación de publicaciones tienen una funcionalidad redundante al poder votar un tema. no puedes usar ambos complementos simultáneamente, o obtienes este monstruo:
- incluso si pudieras usar ambos complementos simultáneamente sin arruinar tu interfaz de usuario, la diferencia en el lenguaje de diseño entre cómo cada complemento muestra los votos sería confusa.
solución
esencialmente, quiero un clon de la interfaz de usuario de votación de Reddit tanto en las páginas de categoría como de tema. Es decir, usar la interfaz de usuario de votación de # votación de publicaciones en cada tema de la página de categoría. Agregue la columna “votos” a la tabla de temas con funcionalidad de clasificación al hacer clic en el encabezado “votos”.
implementación
puedes lograr esto de varias maneras:
- consolidar su funcionalidad superpuesta en un solo complemento
- esto probablemente sea inviable ya que a algunas personas probablemente les gusta la interfaz de usuario de votación de temas y no quieren que se cambie (por qué la preferirían está más allá de mi comprensión)
- extender la funcionalidad de votación de publicaciones para que aparezca en la página de categoría.
notas
- esta función no es tan importante ya que todavía puedes ordenar los temas por “más votados” en las páginas de categoría, lo que es un sustituto decente al ordenar según los votos.
Mi caso de uso
Estoy construyendo un sitio de preguntas y respuestas similar al propósito de stackOverflow.com, y mi objetivo es imitar el diseño de votación de Reddit. lo que significa que quiero las siguientes características, entre otras:
- los usuarios pueden votar a favor/en contra de publicaciones y ordenar en consecuencia para identificar respuestas buenas y malas
- logrado con la votación de publicaciones
- los usuarios pueden votar a favor/en contra de temas en las páginas de temas y categorías (y ordenar en la página de categoría) para identificar publicaciones buenas y malas.
- logrado con la votación de temas, con algunas limitaciones y una interfaz de usuario fea como se señaló anteriormente
- esto ayuda a identificar publicaciones buenas y malas fácilmente, y representa una gran cantidad de datos para ser cosechados, dado lo rápido que alguien puede votar en múltiples temas. por supuesto, es una representación de menor fidelidad del interés de alguien en comparación con alguien que realmente sigue el enlace al tema y vota allí.
Actualmente uso votación de publicaciones pero no votación de temas.
Para ver nuestro sitio en acción y comprender mejor los casos de uso, visite act60.co
