2010-12-19 10 views
5

Recuerdo que hubo una discusión sobre el futuro de sorl-thumbnail y grandes cambios por venir; ahora esa página se ha ido ... Me alegro de que el proyecto todavía se mantenga activamente, pero no puedo encontrar ninguna mención del problema de compatibilidad con versiones anteriores en la documentación.Sorl-thumbnail: actualizando a la nueva versión

Entonces, ¿qué debo hacer para actualizar el viejo sorl (v3.2.5) a la versión actual (que es 10.12.1)? ¿Debo arreglar, por ejemplo, el uso o la configuración de la etiqueta de la plantilla?

+0

¿Has mirado fácil-thumbnails? Es de uno de los desarrolladores sorl originales y creo * que tiene la misma API para la mayoría de las características, por lo que debería ser conectable –

+0

Revisado ... En este momento, parece que se mantiene más activamente. Además, los cambios en el marcado de plantilla existente es lo que me gustaría evitar; y la sintaxis de las etiquetas easy-thumbnails es definitivamente menos compatible con la sintaxis de sorl más antigua que con las sorls nuevas (que quizás incluso sea totalmente compatible con versiones anteriores, eso es lo que estoy tratando de entender entre todas las demás). Creo que cambiar a otra aplicación de miniatura no vale la pena. – Tony

Respuesta

4

sorl-thumbnail 10+ es muy diferente de la versión 3.2.5-. Tendrá que volver a escribir todo lo que utiliza sorl-thumbnail si desea actualizar. Por difícil y lento que parezca, generalmente no es un trabajo tan grande. Me he actualizado de la versión anterior a la nueva en numerosos proyectos, algunos de ellos muy grandes y ha sido un trabajo bastante simple y bastante rápido. Por encima de todo, ha valido la pena teniendo en cuenta las nuevas características con soporte de almacenamiento, imágenes de calidad con pgmagick y fácil integración de administración por nombrar algunas. Como se mencionó, la otra ruta es probablemente usar easy-thumbnail, que todavía tiene mucho en común con el viejo sorl-thumbnail.

+0

Sí, no fue difícil, aunque el proyecto en sí es bastante simple. De todos modos, esto es lo que tuve que hacer para que funcione después de upgrabado: ¶ 1. Cambiar etiquetas de plantilla (cambio de resumen: '{% archivo de miniatura 100x100 crop upscale%}' se convierte en '{% archivo de miniatura" 100x100 "crop =" center " upscale = "True"%} {{file.url}} {% endthumbnail%} '). ¶ 2. Gire la configuración 'THUMBNAIL_DEBUG' mientras trabaja en el proyecto. – Tony

+0

Además, no relacionado con sorl: ¶ 3. Parche la instalación de PIL para que sea compatible con la transparencia en las imágenes PNG, ya que no puedo instalar pgmagic en el servidor ahora (es necesario cambiar algunas líneas, consulte http://stackoverflow.com/questions/4217869/python-pil-all-areas-of-png-with-opacity-0-have-their-opacity-set-to-1 - http://mail.python.org/pipermail/image-sig/2010 -Octubre/006533.html). – Tony

Cuestiones relacionadas