|||
-|-|-| | Resumen | Discourse Post Voting permite la creación de temas con publicaciones votables. | Guía de instalación | Este plugin está incluido en el núcleo de Discourse. No es necesario instalar el plugin por separado.
Características
Para crear un nuevo tema con publicaciones votables, abre el menú en la esquina superior izquierda del compositor y selecciona ‘Alternar Votación de Publicaciones’:
Este plugin está inspirado en el fantástico trabajo de Pavilion en el Plugin de Preguntas y Respuestas. Como siempre, gracias por vuestras continuas contribuciones al proyecto Discourse.
Soy un gran fanático de las preguntas y respuestas, ¡así que estoy emocionado de ver este nuevo formato de publicación disponible en Discourse y me divierte lo… familiar… que parece! Tengo algunas preguntas sobre la funcionalidad y cuán personalizable es. Gran parte de esto puede estar respondido en el paquete de complementos, pero creo que también podría ser útil tenerlo aquí…
¿Hay material educativo integrado para el complemento que enseñe a los usuarios sobre la función, cómo/cuándo usarla, etc.? Me encanta @discobot, ¿quizás hay un módulo de tutorial/incorporación para preguntas y respuestas?
Dices que los administradores pueden configurar el valor predeterminado dentro de una categoría como preguntas y respuestas; si lo hacen, ¿los temas deben ser de preguntas y respuestas o simplemente se establecen como predeterminados?
Si es un valor predeterminado, ¿hay una opción para requerirlo? ¿Se pueden deshabilitar las preguntas y respuestas por categoría también?
Si una categoría se establece como predeterminada para preguntas y respuestas, ¿es esto algo aparente para los usuarios? Veo que el botón de creación de publicaciones dirá que es de preguntas y respuestas, pero puedo imaginar que la primera interacción de un usuario experimentado con la función recién agregada podría llevarlo a pasar por alto el texto sin que algo llame la atención sobre el tipo de publicación antes de que se envíe.
¿Alguien ha podido limitar la cantidad de votos por usuario y tema? En nuestro caso, estamos realizando concursos de fotografía y nos gustaría limitar a cada usuario a un máximo de 5 votos por tema.
En el hilo vinculado anteriormente en el foro de OpenStreetMap, donde se utiliza este plugin en algunas categorías, se discuten las deficiencias de la interfaz de usuario con este plugin.
En resumen, hay:
Este plugin prohíbe publicar una respuesta a una respuesta. Es discutible si esto debe aplicarse o ser configurable por instancia, pero si está habilitado, ocurre lo siguiente:
El usuario puede seleccionar algún texto y citarlo. El usuario puede ingresar una respuesta. Solo al final, cuando se va a enviar la respuesta, se interrumpe con un mensaje de error.
\u003e Ocurrió un error: No tienes permitido crear una publicación como respuesta a otra publicación.
Este no es un mensaje realmente útil. No dice qué está mal. De hecho, si no se permite una respuesta, no debería haber permitido la “respuesta citada” en primer lugar.
Cuando se envía una respuesta por correo electrónico, el correo electrónico simplemente desaparece sin informar al remitente. Debería haber un rebote con un mensaje explicativo que diga qué está mal.
Solo se permiten comentarios. Pero se tragan parte del formato (por ejemplo, citas, ver el comentario en \u0026nearr;\u0026hairsp;esta publicación), y también están limitados en número de caracteres, lo que prohíbe pensamientos más complejos.
Busqué esto mismo y me sorprendió que no se hubiera planteado antes. Permitir que el usuario termine siempre en un estado de error con las citas y sin opción de marcado en los comentarios ofrece una experiencia muy inconexa. Además, los mensajes de error no son claros para los usuarios al intentar responder directamente a una publicación.
Definitivamente espero ver una mejora para ayudar a pulir esta experiencia de usuario.
¿Por qué la primera publicación (la OP) obtiene opciones de votación? Seguramente esa es la pregunta, así que no debería votarse como si fuera una respuesta.
¿Alguna pista sobre alguna SQL de insignias que pueda usar para crear insignias a partir de estas? Obtener 10 votos en una publicación de votación, etc…
¿Dentro del comentario en lugar de una respuesta ‘adecuada’? Si es así, creo que es intencional para mantener los comentarios más ligeros que una experiencia de composición completa. Esto se ha preguntado antes (How to mention in Discourse comments, or disable commenting?), pero creo que al final no se envió una solicitud de Feature.
Creo que esto también. Pero Sam insiste en que es algo real:
No parece que haya ninguna insignia para esto todavía.
Si tienes criterios específicos de insignias para las que te gustaría crear, deberías abrir un tema de Data & reporting para cada una.
Creo que un par de ejemplos podrían ser del tipo:
Obtener 10 votos en una respuesta de votación de publicación
SELECT p.user_id, p.created_at AS granted_at, p.id AS post_id
FROM post_voting_votes pvv
JOIN posts p ON p.id = pvv.votable_id
WHERE pvv.direction = 'up'
AND p.post_number <> 1
AND (:backfill OR p.id IN (:post_ids))
GROUP BY p.user_id, p.id
HAVING COUNT(*) >=10
O una un poco más matizada donde se tengan en cuenta los votos ‘a favor - en contra’:
WITH vote_totals AS (
SELECT
p.user_id,
p.id AS post_id,
p.created_at AS granted_at,
(COUNT(*) FILTER (WHERE pvv.direction = 'up') - COUNT(*) FILTER (WHERE pvv.direction = 'down')) AS total
FROM post_voting_votes pvv
JOIN posts p ON p.id = pvv.votable_id
WHERE p.post_number <> 1
GROUP BY 1, 2
)
SELECT *
FROM vote_totals
WHERE total >= 10
AND (:backfill OR post_id IN (:post_ids))
Estas necesitarán más pruebas para asegurarnos de que funcionan según lo previsto.
Sin embargo, una cosa a considerar es que el total es dinámico, por lo que un ‘10’ de hoy podría convertirse en un ‘5’ mañana si se agregan más votos negativos (para el segundo ejemplo). Y si la insignia se basa solo en votos a favor, como en el primer ejemplo, es posible que hayas obtenido 10, pero la interfaz de usuario solo muestra 5 cuando se suman los votos negativos.
Hola, acabo de activar ese plugin en un sitio francés y noté la traducción incorrecta al francés para la segunda opción en la configuración de categorías:
Los nuevos temas solo pueden ser temas posteriores a la votación en esta categoría.
Debería ser:
Los nuevos temas solo pueden ser temas de votación de mensajes en esta categoría.
explicación: confusión entre “post” como mensaje que puede ser una publicación y post como “posterior”, es decir, después.
Este plugin ahora está incluido en el núcleo de Discourse como parte de Bundling more popular plugins with Discourse core. Si te autoalojas y usas el plugin, necesitas eliminarlo de tu app.yml antes de tu próxima actualización.