Mostrar 'comentarios de nivel superior' separados de las respuestas a comentarios (¿Alternativa a los comentarios anidados?)

Ya encontré algunos temas que explican por qué Discourse no tiene comentarios anidados.

Sin embargo, me gustaría recibir algunos consejos sobre cómo otros resuelven los problemas que estoy enfrentando actualmente.

Estoy considerando migrar nuestro foro existente a Discourse. El uso principal es recopilar comentarios de los usuarios (informes de errores, solicitudes de nuevas funciones). Recibimos muchas respuestas y es un caos mantener todo organizado. Además, el equipo de desarrollo no tiene tiempo para leer cada comentario individual, así que terminamos teniendo que crear un documento de Word con las ideas clave de lo que se ha dicho en el foro (una enorme molestia…).

Así que llegué a Discourse esperando que la función [resumir tema] nos ayudara a generar esta lista automáticamente, mostrando las ideas más valoradas, pero eso no parece funcionar siempre como se espera. Con bastante frecuencia, un comentario bien valorado es una respuesta a una idea de otra persona, por lo que no sirve como filtro para mostrar solo las respuestas de primer nivel.

Déjame intentar explicarlo un poco mejor.
El primer problema principal que tenemos es que varios usuarios crean temas sobre problemas similares. Por ejemplo, dos sugerencias diferentes sobre el mismo asunto:

  • No me gusta el color, ¿qué tal si es azul?;
  • No me gusta el color, ¿qué tal si es rojo?

Esto dificulta ver “¿cuál es el número total de usuarios que no les gusta el color?”.

Por lo tanto, estoy buscando una forma de fomentar que los usuarios creen temas en los que el propio tema explique el problema y las soluciones propuestas estén en los comentarios. Ejemplo:

  • No me gusta el color [publicación]
    • Quiero que sea azul [comentario]
    • Quiero que sea rojo [comentario]

Y poder mantener subconversaciones sobre cada una de esas sugerencias:

  • No me gusta el color [publicación]
    • Quiero que sea azul [comentario]
      • ¡oh, vaya, estoy de acuerdo! [respuesta al comentario]
    • Quiero que sea rojo [comentario]
      • ¡oh, vaya, no estoy de acuerdo! [respuesta al comentario]

En otras palabras: si una publicación tiene 10 respuestas y 100 comentarios debatiendo sobre esas respuestas, quiero una manera de poder filtrar solo las respuestas y ver cuántos “me gusta” recibió cada una, sin que todas las respuestas secundarias ensucien la vista. No solo para mí, sino también para que los usuarios puedan acceder a una publicación y ver rápidamente todas las ideas propuestas y “dar like” a las que prefieran.

Por supuesto, los usuarios deberían poder profundizar en las respuestas si lo desean, pero las respuestas principales no deberían quedar ocultas en un mar de comentarios por eso.

¿Cuál sería una buena manera de resolver esto? También he considerado usar Reddit, pero el hecho de que archive los temas automáticamente después de cierto tiempo, y la horrible integración de búsqueda, ambos fomentan la republicación de temas similares, lo que, nuevamente, hace bastante difícil saber “¿cuántas personas han solicitado algo?”. Reddit también tiene el problema de que, aunque cuenta con la función de comentarios anidados, por defecto los muestra expandidos, en lugar de mostrar solo las respuestas de primer nivel ordenadas por votos positivos.

He estado buscando una herramienta para resolver esto durante meses; Discourse es lo más cercano (y mejor) que he encontrado, pero aún no resuelve esto. Estoy completamente perdido :sob:

Me encantaría tener algunas ideas sobre cómo abordar esto.

2 Me gusta

Aquí en meta existen las categorías de informe de errores (bug) y solicitud de funciones (#feature). ¿Podrías echar un vistazo a cómo funcionan aquí para sacar alguna inspiración?

1 me gusta

Hola @JammyDodger, revisé esos temas y cosas como estas se ven un poco desordenadas:

Funciona bien para mantener una discusión, pero es muy difícil generar una lista de todas las ideas que se propusieron y ver rápidamente cuáles recibieron más apoyo (sin incluir los comentarios y las respuestas a esas ideas).

Por ejemplo, este comentario tiene muchos «me gusta», pero no sugiere ninguna idea; es solo una respuesta a otro comentario:

1 me gusta

Los «me gusta» pueden significar cosas distintas según el contexto, por lo que no siempre son la métrica más fiable (a veces se dan como un «gracias», o incluso solo como acuse de recibo de lectura).

Existen muchas funciones, componentes de tema y complementos que pueden ayudar con diversos aspectos relacionados con la retroalimentación (encuestas, votaciones, reacciones, etc.), que quizás valga la pena explorar. Me resulta un poco difícil visualizar cómo será la estructura de tu foro, así que, por desgracia, no tengo una solución mágica. :slightly_smiling_face:

2 Me gusta

Estoy de acuerdo con @JammyDodger en que estás confundiendo incorrectamente los “Me gusta” con el “apoyo a la postura”. Es perfectamente posible dar “Me gusta” a una publicación por su tono, por un argumento bien expresado o incluso porque el autor decidió interactuar de manera positiva, sin dejar de argumentar enérgicamente en contra de la postura expresada en la publicación. Creo que yo mismo lo he hecho en este mismo sitio.

Te animo a que también revises las opciones de la encuesta. Una publicación como oh wow estoy de acuerdo realmente no debería existir en primer lugar, y un desacuerdo debería incluir razones; de lo contrario, simplemente vota en la encuesta. Si un tema se ha degenerado en 10 subhilos distintos de discusiones acaloradas, probablemente esté albergando al menos uno o dos temas separados que deberían dividirse.

4 Me gusta

Bueno, hay algunos complementos que podrían ayudar.

Por ejemplo, “Private Replies” usando el ejemplo del color.

Así que tú o uno de tu equipo hace la pregunta.

Si no te gusta el color, por favor sugiere uno nuevo.

Las respuestas estarán ocultas para todos, excepto para los miembros del equipo. Puedes revelar/ocultar las respuestas.

Luego, bloquea el hilo y publica el color que prefieras. O bien, crea una encuesta.


Este es otro que podría ser útil, ya que solo el autor original (OP) y un grupo definido pueden responder. Es decir, tus desarrolladores o personal.


El complemento “Question and Answer” también podría funcionar para tu caso de uso.

2 Me gusta

¡Hola! En primer lugar, gracias por las sugerencias, las aprecio mucho.

Estoy de acuerdo con lo que dices sobre que los “me gusta” no son indicativos de apoyo, y por eso la función “resumir publicación” no funciona como esperaba para mi caso de uso.

Quiero que los usuarios accedan a una publicación y vean solo las respuestas antes de dedicar tiempo a leer las réplicas a esas respuestas.

Un hilo podría tener solo 3 sugerencias reales, pero un total de 50 réplicas con preguntas, respuestas o comentarios sobre esas sugerencias. Las personas nuevas que se unen a la conversación, con más frecuencia que no, son demasiado perezosas para leer todo el hilo y terminan respondiendo solo a la publicación principal o a los últimos comentarios. Por lo tanto, busco una manera de permitir que el creador de la publicación y/o los usuarios resalten ciertas réplicas de modo que no se pierdan a medida que la publicación crece y, sobre todo, que sean vistas primero por quien accede al hilo.

¿Qué colores preferirías? [hilo de ejemplo]

  • azul; [comentario de ejemplo]
  • rojo; [comentario de ejemplo]
  • rosa; [comentario de ejemplo]

Estoy intentando idear soluciones creativas para lograr esto, pero no logro encontrar una forma de implementarlo en Discourse de ninguna manera:

  • En un enfoque de comentarios en hilos, serían comentarios de primer nivel (en contraste con las réplicas a esos comentarios). Algo así como Reddit, pero sin expandir automáticamente cada comentario.
  • En un sistema de preguntas y respuestas, podrían ser múltiples respuestas a una pregunta (aunque no creo que Discourse admita múltiples respuestas), mostrando todas esas respuestas arriba (con una forma de saltar a las réplicas de cada respuesta por separado).
  • “Resumir publicación” sería ideal, pero como dijiste: los “me gusta” no siempre reflejan que fue una posible solución; a menudo solo significan que a la gente le gustó un comentario.
  • Otra aproximación podría ser un diseño en el que las réplicas estén ocultas de forma predeterminada, mostrando primero solo los comentarios que no han recibido ninguna réplica.

Lo más cercano que hemos encontrado hasta ahora es Stack Overflow; el equipo de desarrollo nos está presionando para usarlo porque están acostumbrados a él. Perderíamos toda la facilidad de uso de Discourse, como la increíble función de ‘documentación’, la facilidad para adjuntar imágenes y mucho más.

Realmente preferiría encontrar una forma de lograr algo similar en Discourse.

2 Me gusta

No sé si lo viste, pero edité mi publicación para incluir el plugin Q&A que reorganizará las respuestas.

2 Me gusta

¡No lo había visto, gracias!

2 Me gusta

¡De nada! :clinking_beer_mugs::smiling_face_with_sunglasses::+1::sparkles:

Podrías hablar con el autor del plugin sobre las funcionalidades. También podrías patrocinar cambios en el plugin o financiar un nuevo plugin en el canal Marketplace.

2 Me gusta

Erik, también podrías encontrar útil este complemento. Permite a los usuarios calificar temas en una categoría que esté habilitada.

2 Me gusta

¡Gracias! Sí, ya tenía ese tema en la mira :slight_smile:
Me encanta que permita limitar el número total de votos que pueden tener los usuarios, lo cual puede ser muy útil en varios casos.

2 Me gusta

Los plugins de Reacciones de Discourse te permiten modificar los “Me gusta” para que incluyan más opciones además del like. Por ejemplo, podrías cambiarlos a :+1: y :-1:.

Esto generará conteos para cada tipo de reacción. Es posible que puedas realizar algún tipo de consulta.

3 Me gusta

¡Gracias, eso parece bastante útil! ¿Alguien sabe si la función «resumir tema» tendría en cuenta esas reacciones?

2 Me gusta

Quizás deberías consultar con el autor del complemento. Puede que haya formas de hacerlo.

El tema de “Resumir” no tiene en cuenta nada más que los “me gusta”.

3 Me gusta

Creo que la fórmula para el puntaje de Resumen/Poste está en este mensaje, si te interesa:

Pero según el tema de Reacciones, puedes obtener algunos datos de otra manera:

3 Me gusta

Solo para aclarar, incluso hoy en día, en un foro Discourse estándar (sin complementos), puedes filtrar las réplicas de una publicación haciendo clic en el botón de la esquina inferior izquierda de la publicación (el que muestra «1 réplica» o «X réplicas»).

En tu caso, podrías filtrar las réplicas de la primera publicación de un tema (la publicación que creó el tema). Esto asume que:

  1. Todas las réplicas a la primera publicación se hicieron usando el botón de respuesta del tema (en lugar de responder a otra publicación, pero haciendo referencia a la primera).
  2. Todas las réplicas a otras publicaciones se hicieron haciendo clic en el botón de respuesta de las publicaciones respectivas.

Las condiciones anteriores son las que se esperan de todos modos, pero dependen de que los usuarios del foro respondan a la publicación correcta.

3 Me gusta