2010-12-19 183 views
5

我记得有关于sorl-thumbnail的未来的讨论和即将到来的巨大变化;现在该页面已经不存在了......我很高兴该项目仍在积极维护,但我无法在文档中找到任何向后兼容性问题。Sorl-thumbnail:升级到新版本

那么,需要什么,以便更新旧SORL(v3.2.5)到最新的版本(这是10.12.1)办?我是否需要修复模板标签的使用情况或设置?

+0

你看过容易缩略图吗?它来自一个原始的sorl开发人员,我认为*它对大多数功能具有相同的API,因此应该可插入 – 2010-12-19 19:35:17

+0

检出...现在,sorl似乎更积极地维护。另外,对现有模板标记的更改是我想避免的;和简单的缩略图标签语法与旧版本的sorl的语法,然后是新的sorl(这可能甚至是完全向后兼容的,这就是我试图在所有其他文件中找到的)完全不兼容。我认为切换到另一个缩略图应用程序并不值得。 – Tony 2010-12-19 20:25:07

回答

4

sorl-thumbnail 10+与版本3.2.5-有很大不同。如果你想升级,它会要求你重写所有使用sorl-thumbnail的东西。然而,看起来这很困难,很耗时,但通常并不是那么重要。在很多项目中,我已经从旧版本升级到新版本,其中一些非常大而且一直是非常简单且相当快速的工作。最重要的是,考虑到存储支持的新功能,使用pgmagick和简单管理集成的高质量图像等等,这一切都是值得的。如上所述,其他路线可能会使用易于缩略图,这与旧的sorl缩略图仍然有很多共同之处。

+0

是的,这并不难,尽管项目本身非常简单。无论如何,下面是我必须做的事情,以便在更新之后让sorl工作:¶1.更改模板标记(更改摘要:“{%缩略图文件100x100 crop upscale%}”变为了“{%thumbnail file”100x100“crop =”center“ upscale =“True”%} {{file.url}} {%endthumbnail%}')。 ¶2.在处理项目时转动'THUMBNAIL_DEBUG'设置。 – Tony 2011-01-01 10:40:49

+0

另外,与sorl无关:¶3.修补PIL安装,以便支持PNG图像的透明度,因为我现在无法在服务器上安装pgmagic(需要更改几行代码,请参阅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 - 10月/ 006533.html)。 – Tony 2011-01-01 10:42:40