Complemento de Pregunta y Respuesta

Eso es justo.

Voy a compartir nuestra lista de plugins aquí, para que otras personas puedan ver si hay una coincidencia. De lo contrario, necesito crear una instancia local y ver si puedo encontrar qué plugins están en conflicto. (He reproducido el error tanto en Chrome como en Firefox).

# > Docker Manager https://meta.discourse.org/t/discourse-docker-manager-plugin/12655/19
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-data-explorer.git
          - git clone https://github.com/discourse/discourse-cakeday.git
          - git clone https://github.com/discourse/discourse-staff-notes.git
          - git clone https://github.com/jgujgu/discourse-guest-gate.git
          - git clone https://github.com/discourse/discourse-backup-uploads-to-s3.git
# > Botones de comercio: Comprar, Vender, Intercambiar https://meta.discourse.org/t/trading-buttons-buy-sell-exchange/71308
          - git clone https://github.com/jannolii/discourse-topic-trade-buttons.git
# > Vistas previas de la lista de temas https://meta.discourse.org/t/topic-list-previews/101646
          - git clone https://github.com/angusmcleod/discourse-topic-previews.git
# > Selector de tema tipo hamburguesa https://meta.discourse.org/t/hamburger-theme-selector/61210/25
          - git clone https://github.com/SamSaffron/discourse-hamburger-theme-selector.git
# > Retort - un plugin de estilo de reacción para Discourse https://meta.discourse.org/t/retort-a-reaction-style-plugin-for-discourse/35903
          - git clone https://github.com/gdpelican/retort
# > Afiliados https://meta.discourse.org/t/discourse-affiliate-plugin/101937
          - git clone https://github.com/discourse/discourse-affiliate
# > Asignar https://meta.discourse.org/t/discourse-assign/58044
          - git clone https://github.com/discourse/discourse-assign
# > Plugin de lista de verificación https://meta.discourse.org/t/checklist-plugin-interactive-checkboxes-made-simple/36362
          - git clone https://github.com/discourse/discourse-checklist
# > Integración de Discourse con Patreon https://meta.discourse.org/t/discourse-patreon-integration/44366
          - git clone https://github.com/discourse/discourse-patreon
# > Plugin de herramientas legales https://meta.discourse.org/t/legal-tools-plugin/87966
          - git clone https://github.com/angusmcleod/discourse-legal-tools
# > Quién está en línea https://meta.discourse.org/t/whos-online-plugin-discourse-whos-online/52345
          - git clone https://github.com/discourse/discourse-whos-online
# > Plugin de calificación de temas https://meta.discourse.org/t/topic-ratings-plugin/39578
          - git clone https://github.com/paviliondev/discourse-ratings
# > Discourse Encrypt (para mensajes privados) https://meta.discourse.org/t/discourse-encrypt-for-private-messages/107918
          - git clone https://github.com/discourse/discourse-encrypt
# > Plugin de preguntas y respuestas https://meta.discourse.org/t/question-answer-plugin/56032
          - git clone https://github.com/paviliondev/discourse-question-answer
# > Votación en Discourse https://meta.discourse.org/t/discourse-voting/40121
          - git clone https://github.com/discourse/discourse-voting

Hola, gracias por este plugin. Me pregunto qué otras etiquetas se han utilizado para llamar al diseño de preguntas y respuestas además de question. Estoy usando question por ahora, pero estoy seguro de que otras etiquetas podrían tener más sentido dependiendo del caso de uso.

  • ¿Existe alguna forma de combinar este plugin con el plugin Solved?

Me gustaría poder listar las respuestas como Soluciones dentro del plugin Solved, ya que ese plugin es indexado por el plugin Knowledge Explorer y agrega una marca de verificación al título de un tema.

Hola. ¿Cómo puedo traducir este plugin al ruso?

Hola

Nuestra página devuelve el error 502 cuando intento publicar una respuesta.

He actualizado nuestra instancia sin éxito. Sigue mostrando el error 502 después de unos segundos…

1 me gusta

He registrado un problema aquí: Error 502 with new Answers · Issue #34 · paviliondev/discourse-question-answer · GitHub

Casi con certeza, el problema surgió con una de las actualizaciones del 2 de agosto. Una idea para resolverlo sería volver a una versión anterior.

1 me gusta

@exetico @Curtis_Kephart Tras investigar un poco, resulta que el problema que ambos reportaron no ocurrirá si ejecutáis Discourse en cualquier commit posterior a este (incluido):

Si ejecutáis Discourse en un commit anterior, recibiréis este error:

Error inesperado al indexar el mensaje para la búsqueda: PG::NotNullViolation: ERROR: el valor nulo en la columna “private_message” viola la restricción not-null

El plugin (sin cambios) funciona como se espera en la última versión de Discourse.

4 Me gusta

Vaya, qué raro. Pero raro.

Voy a reconstruir nuestro sitio de nuevo :grin:

¡Definitivamente es un plugin increíble! Me encantaría que pudiéramos agregar una experiencia de usuario al estilo de Quora y Stack Overflow, con números de votos fijos al hacer scroll. Por favor, sigue apoyando y actualizando este plugin; me encanta.

Voy a usar este plugin junto con los plugins oficiales de Discourse para marcar soluciones y votar características.

Por favor, sigue actualizando este plugin a medida que Discourse se actualice para evitar problemas de compatibilidad.

2 Me gusta

Tengo algunas sugerencias para mejorar la experiencia de usuario (UX) de este complemento.

Sería muy bueno:

  1. Si ustedes eliminan el relleno/espacio blanco adicional que aparece debajo de la flecha de voto positivo hacia el lado izquierdo de la publicación. Esto distorsiona toda la apariencia de la publicación. La apariencia de la publicación debería ser exactamente como en el diseño predeterminado de Discourse, pero con las flechas de voto positivo/negativo fijas. En este momento, el contenido de la publicación se empuja hacia la derecha debajo de la flecha de voto positivo, lo que causa un molesto espacio en blanco en el lado izquierdo de la publicación :frowning:

  2. Además, hay un error: cuando estoy leyendo respuestas y una respuesta tiene una imagen en la publicación, la imagen se corta hacia el lado derecho de la página. De nuevo, este error está relacionado con el relleno izquierdo innecesario en el contenido de la publicación que mencioné en mi primer punto.

  3. Los botones de voto positivo deberían ser fijos y permanecer visibles mientras leo una publicación larga. A medida que sigo desplazándome hacia abajo, debería poder ver el botón de voto positivo y el contador. Es muy molesto que, al leer una respuesta larga, olvide cuántos votos positivos tenía esa respuesta… para verlo, tengo que volver a desplazarme hasta la parte superior de la publicación, ya sea para ver el contador o para votar.

  4. Debería haber una opción para que el autor o el personal/admin seleccione una respuesta como la mejor respuesta. De esta manera, no necesitaríamos usar el complemento Discourse Solved y esto se convertiría en un complemento Q&A independiente y completo.

  5. Creo que este complemento carece de los datos estructurados de Google y del marcado schema.org para que las preguntas y respuestas se analicen correctamente en los fragmentos de búsqueda de Google, como ocurre con Quora y Stack Overflow. Esto sin duda mejoraría la puntuación SEO de los temas que son preguntas y respuestas.

Creo que ustedes pueden inspirarse en el diseño actual de Quora o Stack Overflow y aprender cómo proporcionan efectivamente legibilidad y UX incluso para respuestas largas.

@angus @mbcahyono

Espero que alguien pueda seguir mis sugerencias en la próxima actualización del complemento. Les prometo que a los usuarios les encantarán estas mejoras.

1 me gusta

¡Gracias por las sugerencias!

Esto se agregó originalmente porque varias personas lo solicitaron, así que creo que en este caso podrías quedar en minoría.

¿Podrías enviar una captura de pantalla de esto?

Interesante idea, ¿qué opinas @mbcahyono?

Dado que esta funcionalidad ya existe en otro plugin, no estoy seguro de cuál es el problema aquí. ¿Cuál sería la ventaja de duplicar esa funcionalidad? Como bien dices, puedes usar ambos plugins al mismo tiempo.

Sí, sería bueno agregar eso. Lo dejaré a criterio de @mbcahyono.

1 me gusta
  1. Imágenes que cortan capturas de pantalla en móviles

  1. Las estrellas de las tablas se cortan y se desalinean debido al relleno adicional en el lado izquierdo

  1. El texto se empuja demasiado hacia la derecha debido al relleno innecesario en el lado izquierdo

Por favor, revisa este tema en tu móvil y lee rápidamente las respuestas; entenderás mi punto.

Además, compara la interfaz de nuestro plugin con la de Quora y Stack Overflow en móviles; verás que podemos realizar muchas mejoras.

Observa que Stack Overflow también tiene relleno, pero sus respuestas son 100% fáciles de leer, y las imágenes, el código o las tablas no se cortan en absoluto; todo lo que sea rico (excepto el texto) se corta en el lado derecho de la pantalla.

Además, observa que Stack Overflow ha implementado correctamente schema.org y todas sus respuestas, incluida la mejor respuesta, aparecen en los resultados de búsqueda de Google (SERP); se ve muy bien.

Pero en el plugin Discourse QnA falta el marcado de esquema QuestionAnswer.

Ahora observa lo bien y fácil de leer que es la disposición de Quora en móviles:

Además, la función de “mejor respuesta” permitirá mostrar el marcado de esquema en los resultados de búsqueda de Google. Creo que este plugin debería ser una solución completa de preguntas y respuestas; si lo usamos, no necesitaremos el plugin “solved”, ya que este plugin QnA tiene más funciones que “solved”. Pero esto depende de ustedes.

Sí, el botón de voto positivo fijo y pegajoso en la parte superior, junto con el contador mientras hago scroll a través de respuestas largas, será muy útil.

Además, el relleno adicional en el lado izquierdo me dificulta leer las respuestas de los usuarios. Los publicaciones predeterminadas de Discourse de ancho completo son mucho más fáciles de leer. Podrían colocar el contador y el botón de voto positivo en la parte superior izquierda del tema, como está el icono de corazón en la parte inferior izquierda de la respuesta. De esa manera, la flecha de voto positivo no ocupará espacio vacío adicional ni distorsionará la legibilidad de la publicación en la vista móvil, y no empujará ni cortará el contenido en el lado derecho.

El marcado completo de schema.org para los datos estructurados de Google realmente impulsará la visibilidad SEO en los motores de búsqueda para las páginas que utilizan este plugin. Me encantaría tenerlo, como ustedes hicieron con el plugin de calificación. Si se necesita alguna otra prueba, estaré encantado de ayudar.

Así que, en resumen, estás diciendo:

  1. Se necesita un ajuste en la UX responsiva (es decir, móvil) para reducir ligeramente el relleno.

  2. Agregar marcado Schema.

Creo que son solicitudes razonables. Los revisaremos para implementarlos cuando podamos.

1 me gusta

Sí, exactamente, gracias por resumir mis pensamientos :slight_smile: Y si es posible, mostrar la flecha de voto positivo fija y el contador de votos mientras leo las respuestas largas y hago scroll hacia abajo, serían muy útiles.

Además, creo que la flecha de voto positivo debería ser más grande, sólida, en negrita y más visible, algo así como en Stack Overflow o similar:


Básicamente, las flechas deberían ser más grandes y fáciles de identificar, y lo mismo para el contador; el número de votos de una respuesta debería ser un poco más grande y visible para que podamos ver fácilmente cuántos votos ha recibido una respuesta. Especialmente en pantallas de escritorio y móviles. Ahora mismo la flecha y el contador son demasiado pequeños y difíciles de leer. También podrías hacer que tengan círculos redondeados si eso les da un toque más simpático.

Algo así,

¡Muchas gracias por aceptar mis sugerencias!

[1.4.0] - 2020-10-05

Agregado

  • Traducción al alemán (gracias a DerFetzer)
  • Capacidad para mover comentarios a respuestas (acciones de administración de publicaciones → Mover a respuestas)

Cambiado

  • Solución de problemas de compatibilidad con la rama más reciente tests-passed de Discourse
3 Me gusta

Recientemente instalé este plugin y las respuestas en los hilos comenzaron a aparecer desordenadas en todas las secciones del sitio. Parece que otros usuarios tienen el mismo problema. Los moderadores movieron el post a Support, pero quizás el tema deba quedarse aquí. No estoy seguro, así que estoy enlazando desde aquí a ese post de soporte. Si esto es innecesario, por favor házmelo saber para que pueda borrar este post.

Moviendo esta discusión aquí desde Support

Estoy ejecutando la versión 2.7.0.beta1 y, al instalar el plugin de P&A, las respuestas a los mensajes comenzaron a aparecer en un orden aleatorio. Otros empezaron a experimentar los mismos problemas identificados en este hilo.

@AJDurant propuso esta consulta (a continuación) para corregir el problema de orden, pero no resolvió el inconveniente. El plugin sigue pareciendo publicar las respuestas a los mensajes en el orden incorrecto. Desinstalé el plugin y ejecuté:

rake posts:reorder_posts[1896]

pero no reordenó los mensajes anteriores.

Tengo miedo de ejecutar esta consulta sin una investigación adicional por parte de alguien calificado para evaluar la solución. ¿Alguna idea sobre cómo solucionarlo?

 SELECT
    id,
    ROW_NUMBER() OVER (
      PARTITION BY
        topic_id
      ORDER BY
        created_at,
        post_number
    ) AS new_post_number
  FROM
    posts
  /*where*/
)
UPDATE
  posts AS p
SET
  sort_order = o.new_post_number
FROM
  ordered_posts AS o
WHERE
  p.id = o.id AND
  p.sort_order <> o.new_post_number

Hola a todos, solo quería mencionar que encontré este problema en TestsPass actual y resolví el problema eliminando el plugin Question Answer.

¡Hola a todos! @mbcahyono responderá con más detalle pronto, pero mientras tanto, ¿podemos aclarar algunas cosas?

@sunjam ¿Viste ese problema después de eliminar la categoría? ¿Lo notaste solo en los registros o afectó tu sitio de alguna manera?

@dfriestedt @AJDurant Por favor, verifica si tienes el plugin habilitado en la categoría donde los posts aparecen en un orden diferente. El plugin ordenará automáticamente los posts según el orden de Pregunta y Respuesta (Q&A) en las categorías donde esté habilitado (ese es el comportamiento previsto). Si lo desactivas en una categoría, los posts se reordenarán según el orden normal de publicación.

Por ejemplo, acabo de alternar la configuración “Hacer que todos los temas en esta categoría sean de Pregunta y Respuesta” en la categoría de preguntas y respuestas de try.thepavilion.io y los posts se reordenaron como se esperaba (sin afectar temas de categorías no Q&A). No se involucraron consultas personalizadas.

Cuando está habilitado

Cuando está deshabilitado

Si eso no funciona para ti, también podrías darnos más detalles sobre:

  • Cuánto tiempo has estado usando el plugin (es decir, ¿esto ocurrió recientemente?)
  • Qué otros plugins de terceros has estado usando ahora o en el pasado
  • Qué consultas de ordenamiento personalizadas has estado usando
  • ¿Tu sitio usa etiquetas? Si es así, ¿esto solo ocurre en temas con una etiqueta?
  • ¿La configuración del sitio qa enabled está habilitada?

Si solo quieres solucionarlo

Si solo quieres solucionar el problema, independientemente de si este plugin lo causó o no, no necesitas ejecutar una consulta personalizada. En su lugar, elimina este y cualquier otro plugin que pueda estar cambiando tu orden de clasificación. Luego, en tu servidor, ejecuta lo siguiente:

./launcher enter app
rake posts:reorder_posts

Esa tarea establecerá el orden de todos los posts en tu sitio según el orden normal (cuando fueron creados). Si eso no funciona para ti, tienes otro problema que no está relacionado con este plugin. Puedo ayudarte a diagnosticarlo más a fondo, pero necesitaré más información.

@dfriestedt, si estás intentando pasar un ID de tema allí (la tarea acepta un ID de tema como argumento si quieres apuntar a un tema específico), intenta ejecutarla así:

rake "posts:reorder_posts[1234]"
1 me gusta

Lo siento por el problema. He creado una PR para esto, esperando que sea fusionada:

@dfriestedt ¿Es esto lo que experimentaste? Si no es así, investigaré más a fondo esto y posiblemente arreglaré el problema hoy.

2 Me gusta

He fusionado la PR :+1:

2 Me gusta