Esto parece suceder solo en uno de mis foros y no en el otro, por alguna razón, a pesar de que ambos tienen una versión de Discourse muy similar.
Desde una actualización reciente, cuando las imágenes se incrustan en las publicaciones, la miniatura de la lightbox corta los lados de la imagen. Esto hace que sea muy difícil leer las imágenes si tienen texto.
No me parece que este sea un comportamiento deseado y, de hecho, no está sucediendo aquí en Meta.
Entonces, probablemente se deba a la configuración de sus archivos, como:
Ancho máximo de imagen: Ancho máximo de miniatura de las imágenes en una publicación. Las imágenes con un ancho mayor se redimensionarán y se mostrarán en una ventana emergente.
Alto máximo de imagen: Alto máximo de miniatura de las imágenes en una publicación. Las imágenes con una altura mayor se redimensionarán y se mostrarán en una ventana emergente.
Ratio mínimo para recortar: Ratio utilizado para recortar imágenes altas. Introduce el resultado de ancho / alto.
Puede que haya leído un poco rápido.
¿La imagen apareció correctamente antes de la actualización?
Si haces clic derecho → Abrir imagen en una nueva pestaña, ¿aparece la imagen completa?
¿Qué configuraciones no tienen su valor predeterminado en configuración → archivos?
He intentado restaurar la copia de seguridad del sitio en una nueva instancia, y eso tampoco solucionó el problema. Así que, obviamente, es un problema de configuración, aunque sinceramente no sé cuál.
He revisado el sitio y parece que no hay CSS personalizado ni ninguna otra personalización que afecte a las miniaturas.
Esto debería ser una mala configuración de los ajustes del sitio, como:
Pero tú dijiste:
Por cierto, ¿cuál es el valor predeterminado en tu ajuste de min ratio to crop?
¿Quizás una mala configuración de la CDN? Si utilizas un redimensionador de imágenes basado en la nube para optimizar imágenes (miniaturas). Esto no es muy probable, pero también podría ser una posible razón.
Otra posible razón es un plugin que pueda hacer cosas con las miniaturas. Como sugirió Simon, también puedes intentar subir nuevas imágenes en modo seguro para comprobar si esto podría ser causado por un plugin. (pero, como vi, no usas ningún plugin de este tipo). Si me equivoco y usas algún plugin de este tipo, a veces desactivar el plugin en el administrador no es suficiente, en este caso tienes que comentarlo (eliminarlo) de app.yml y volver a intentarlo…
Pero ten en cuenta: estas miniaturas se cocinan en estos tamaños y se recortan en las publicaciones. Por lo tanto, si cambias algo, no afectará a las miniaturas existentes hasta que vuelvas a hornear las publicaciones o las redimensiones manualmente para que el sistema las reconozca como un archivo nuevo y genere una nueva miniatura para ellas. Con las nuevas subidas, estos cambios deberían mostrar el resultado modificado después de recargar la página.
Visité el sitio en modo seguro y el problema persiste.
También intenté restaurar el sitio en un servidor diferente con una instalación de Discourse con el mismo app.yml, luego volví a hornear las publicaciones, solo para probar si algo cambiaría, y no lo hizo.
0.22, y es exactamente el mismo en otro foro que administro que no tiene este problema.
Mi CDN es solo la básica de Amazon AWS, y está con la misma configuración que otro sitio que no tiene este problema.
Desafortunadamente, no uso ningún plugin que interactúe con eso. ¿Quizás discourse-topic-previews-sidecar?
He revisado mi bucket de AWS S3 y parece que es la versión optimizada de las imágenes la que se recortó. Así que es algún tipo de error que ocurre durante la carga de la imagen.
Editar ligeramente la imagen original (para que Discourse no la reconozca como una imagen existente, aunque no estoy seguro de que lo haga si la pegas desde el portapapeles),
Ir al modo seguro, todo deshabilitado
Crear una publicación
Pegar/subir la imagen
¿Ver si la vista previa o el resultado está recortado?
Este es el tipo de caso en el que todos se esfuerzan por identificar un problema y al final todos diremos “Fue tan obvio”, ¿verdad?
Al final, las imágenes problemáticas fueron tan pocas que terminé volviéndolas a subir manualmente. Así que el problema está resuelto, aunque no de la manera más eficiente.