2010-12-19 184 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