Roots主題是一個(gè)非常簡潔的WordPress BootStrap主題框架,把兩個(gè)非常流行的開源生態(tài)系統(tǒng)WordPress和BootStrap非常有機(jī)的結(jié)合在了一起。本站就是基于roots7主題構(gòu)建的,很快,roots主機(jī)即將迎來一個(gè)新的紀(jì)元——Roots 8.0,Roots 8.0主要變化有以下幾點(diǎn)。
Roots主題名稱更改為 Sage
Sage需要的PHP版本最低為php5.4,這一點(diǎn)有點(diǎn)激進(jìn),想想國內(nèi)還有多少主機(jī)的php版本還是php5.2呢。不過升級是值得的 ,php5.4中增加echo和數(shù)組簡寫語法在很大程度經(jīng)精簡了我們的代碼。
前端構(gòu)建工具從Grunt轉(zhuǎn)到了Gulp
有人說,從Grunt轉(zhuǎn)到了個(gè)Gulp就像又回到了現(xiàn)代。不過Sage已經(jīng)為我們編寫好了Gulp任務(wù),我們只需要使用就可以了 ??捎玫腉ulp任務(wù)有:
- gulp — 編譯和優(yōu)化 assets 目錄中的文件,主要是LESS和js,同時(shí)壓縮優(yōu)化圖片
- gulp watch — assets文件發(fā)生改變時(shí)重新編譯
- gulp –production — 為生產(chǎn)環(huán)境編輯 assets (沒有 source maps).
- gulp –tasks — 列出所有可用任務(wù)
框架不可知論,Sage不再僅是一個(gè)WordPress BootStrap框架了
Sage和以往的版本最具革命性的特點(diǎn)就是框架不可知論了??蚣懿辉僖蟊仨毷褂胋ootstrap作為主題的前端框架了,我們可以使用Pure,Uikit等框架。
移除了主題激活設(shè)置
使用過roots主題的朋友都知道,roots主題激活后,會(huì)有一個(gè)主題激活設(shè)置的選項(xiàng),該選擇可以為我們生成靜態(tài)首頁,設(shè)置固定鏈接結(jié)構(gòu)等,這顯然不是每個(gè)人都需要的,對于不熟悉框架的程序員,還會(huì)造成一定的那困擾,所以為了簡化操作,Sage主題框架中取消了這個(gè)功能。


我準(zhǔn)備使用Sage,可是Sage的官方文檔有點(diǎn)不清楚,有點(diǎn)難。這是款難得的WP框架。