Plugin de calificaciones de temas

¿Es posible usar una calificación de 2 pasos en lugar de estrellas?

Como :+1: :-1: Con un resultado como

:+1: (69%) :-1: (31%)

2 Me gusta

¿Este plugin expone la calificación promedio y el número de calificaciones de un tema como llamadas API simples de alguna manera?

1 me gusta

¿Y es posible mostrar las calificaciones al incrustar Discourse como en Embed Discourse comments on another website via Javascript?

1 me gusta

Como usuario, ¿cómo se pueden ver todas mis calificaciones?

PD: Disculpa por publicar pregunta tras pregunta, pero creo que este es el lugar apropiado, ¿verdad?

2 Me gusta

Hola @frold,

Agradezco tu paciencia y me disculpo por la demora en mi respuesta. He estado ocupado con otros compromisos, pero ya estoy de vuelta y listo para responder a tus preguntas.

La posibilidad de tener un sistema de calificación de 2 pasos es interesante. El diseño actual del Plugin de Calificación de Temas admite un sistema basado en estrellas, pero veo el valor de un sistema más simple de pulgar hacia arriba/abajo. Aunque actualmente no es una característica, es una idea atractiva y ciertamente exploraré su viabilidad para una futura actualización. También estamos abiertos a patrocinios o financiación para el desarrollo de características específicas. Si estás interesado en patrocinar esta característica o cualquier otra, no dudes en ponerte en contacto.

Hola @n1bff,

Mis más sinceras disculpas por la demora en la respuesta. Agradezco sinceramente su paciencia. Tuve otros compromisos que requerían mi atención, pero ahora estoy aquí para centrarme en sus consultas.

Por ahora, el plugin no proporciona llamadas API directas para la calificación promedio y el número de calificaciones de un tema. Si bien reconocemos la conveniencia que esto podría brindar, no es una característica actual, pero sin duda la consideraré para futuras mejoras.

De manera similar, actualmente no se admite la visualización de calificaciones al incrustar comentarios ni la visualización consolidada de todas las calificaciones de un usuario. Estas son sugerencias bien pensadas y, tenga la seguridad de que investigaré su viabilidad.

Dado que somos un proyecto de código abierto, el desarrollo de cualquier característica podría acelerarse mediante patrocinios o financiación. Si usted o su organización están interesados en patrocinar estas u otras características, por favor contáctenos.

No puedo eliminar el Tipo debido a un error.

Cuando intento eliminar “El nombre es… y el Tipo está vacío”, se muestra el mensaje de error “No se pudo encontrar la URL o el recurso solicitado” y no puedo eliminarlo.

Incluso si desinstalo y reinstalo el complemento mediante “Reconstruir el contenedor”, ocurre el mismo error.

Parece que se agregó un tipo inválido, lo que resultó en un tipo vacío. El plugin definitivamente necesita una verificación de cordura para la validación de entrada.

Por ahora, puedes usar la consola de Rails para eliminar el tipo vacío:

cd /var/discourse
./launcher enter app
rails c
DiscourseRatings::RatingType.destroy("")
exit

¡Actualiza la página y debería desaparecer!
Mantén el tipo simple, como my_type, y estarás listo. :smile:

2 Me gusta

¡Eso es genial! Gracias por decírmelo.

1 me gusta

Las categorías de texto que no sean en inglés no se muestran.

Las categorías deben mostrarse para que el texto que no sea en inglés se pueda administrar.

¿Cómo las muestro?

※ Además, en el caso de Tipo, se producirá un error si se introduce un carácter que no sea en inglés.

@LoveMCJ Una solución rápida para esto es definir un slug para tu categoría, luego eliminar/agregar la categoría para la calificación nuevamente. ¡Esto debería funcionar!

@jumagura

Veo un problema aquí:
https://github.com/paviliondev/discourse-ratings/blob/main/assets/javascripts/discourse/components/rating-object.js.es6#L52

Category.slugFor devolverá el slug si existe o {id}-category si no está definido.
El plugin usa findBySlugPath, que solo busca categorías con un slug definido.
Para las categorías sin él, findSingleBySlug probablemente también debería usarse.

https://github.com/paviliondev/discourse-ratings/blob/main/assets/javascripts/discourse/components/rating-object.js.es6#L29

¡Espero que esto ayude! :slight_smile:

2 Me gusta

:heart_eyes: Lo aprecio mucho desde el fondo de mi corazón.

1 me gusta

Hola,

La estrella de calificación aparece en cualquier página de título de tema.
Pero en la página de inicio, veo [object Object] en lugar de la estrella de calificación de las publicaciones.

¿Cómo puedo solucionar esto?

Nota: El problema ocurrió después de la actualización. (Discourse and Topic Ratings Plugin y todo lo demás está actualizado)

2 Me gusta

Cuando elimino esta opción, el texto [object Object] desaparece. ¿Planeas hacer algo al respecto? Creo que esto debería arreglarse.

Saludos. Buen trabajo. @jumagura

@merefield

En tus últimos cambios

Falta:

import { registerRawHelper } from "discourse-common/lib/helpers";

registerRawHelper("rating-list", _ratingList);
2 Me gusta

¡Uy! ¡Tienes toda la razón! ¡Gracias!

hecho:

4 Me gusta

Hola, ¿se puede usar este plugin para calificar publicaciones en lugar de temas? Si es así, ¿alguien podría informarme si también hace estas 3 cosas?

  • habilitar la calificación en todas las publicaciones de un tema después de que se crean las publicaciones
  • configurarse para que los usuarios no puedan ver las calificaciones de otros usuarios ni las calificaciones promedio
  • exportar un CSV con el nombre de cada usuario y sus calificaciones para cada publicación

Hola, :wave:

Eso no es posible con este plugin.

El plugin más parecido que pude encontrar es Discourse Post Voting (gracias, Jammy, por corregir mi tontería :sweat_smile:). Los usuarios pueden votar positivamente las publicaciones una vez por tema (excepto la primera publicación), por lo que la calificación sería el número de votos positivos.

Para exportar una lista de usuarios con calificaciones, puedes usar este plugin: Discourse Data Explorer. Puedes crear una consulta SQL y podrás descargar la lista en formato CSV. Consulta Data & reporting sql-query si necesitas ayuda.

Además, existe Marketplace si puedes permitirte patrocinar a alguien para que cree el plugin exacto que buscas. :+1:

1 me gusta

Solo como información, ese plugin ha sido descontinuado en favor del plugin oficial official Discourse Post Voting.

1 me gusta