[wordpress] 自己的佈景主題自己改,修改主題的心路歷程

2017-08-10 utofmoyo

其實一直想為自己的部落格改版,總覺得版面要修,後端的程式碼也要優化,讓載入速度快些。但每次改了點東西,又被別的事耽擱,最主要還是論文研究啊,這個大石頭沒放下,實在很難做別的事,寫完實驗的程式就不想看佈景主題的程式碼了...好在現在已經告一段落,終於有時間能靜下心來研究 wordpress主題,把版面改成我心目中想要的樣式啦,雖然目前拿別人的主題來改,之後還是希望能用起手包自己刻自己的主題!

主題修改的目標

我之前採用的是 Hemingway 主題,截圖如下,他的介面設計漂亮,可以自由修改的程度高,算是蠻不錯的起手主題。我逛過幾個國外部落格用這個,之前參與研討會認識位朋友,閒聊之餘,發現他的部落格居然也是,可見這個主題滿討喜的呀xdd

對我來說,我喜歡頁首橫幅中間的黑色框框,往下滑動的時候,會有個間曾消失的效果,很好看,把字體改成 Google Font、稍微修些小細節,我就一直用著這套主題。不過最近覺得是要改變的時候了哈哈,首先,頁首背景圖占比太大了,訪客點文章進來時,文章標題被擠在中央,不太好閱讀,同樣的右方廣告也被往下擠壓,感覺曝光率就會下降

而首頁的文章顯示方式,是傳統部落格排版,大張縮圖搭配文章摘要,一篇一篇往下顯示,下方導覽列只有「上一頁」、「下一頁」兩個按鈕。這對於想要觀看其他文章的訪客來說很不方便,不容易瀏覽有哪些文章,也不能跳頁。

所以我在進行修改的時候,訂立了些目標,大概有這幾個:

  • 去除文章頁面上方的背景圖片
  • 修改首頁文章顯示方式、加上數字導覽列
  • 調整行動裝置上的顯示方式
  • 提高 PageSpeed Insights 的分數
開始動工

剛開始我是想把首頁改成三欄的形式,大概就像 INSIDE 硬塞的網路趨勢觀察 的首頁那樣,一打開就能看見有哪些文章。於是,我找了同一位作者的 Baskerville 主題來做修改,但發現他用瀑布流套件 masonry ,Grid Layout又是自己寫,如果我要改成INSIDE那樣的固定寬高比,勢必要看掉重練,勞民傷財啊。但我還是試著改了一下...

主要是把選單上移,首頁文章變成三欄顯示,想走個日系風格,背景途淡刷的效果,不過好像沒那個感覺啊,科技部落客應該要酷炫一點才對(吧),總覺得有些違和

另一方面,以前寫的技術文章沒做截圖,以圖為主的顯示方式會讓後面的文章列表一片灰(預設是灰色底),配合著淡刷的橫幅,看起來無精打采的,我又滑了一下wordpress主題庫,看看有沒有現成不錯的可以拿來改

嘿嘿,我一看見 writers 這個主題就愛她了!類似 Google material design風格,首頁的文章圖片放在左側,滑文章的時候可以配著文字看,算是圖文並重,只要把上頭的橫幅弄小一點就可以,於是我趕緊著手修改...

我把他的客製化設定刪掉,因為修改顏色的時候,他其實是再透過Jquery把預設顏色覆蓋,首頁的原始碼會長出一坨醜醜的code,我就直接把會動到的樣式全部合併至 wordpress主題的 style.css之中。另外,移除不用的 font-awesome、改掉 google font,把整個 style.css整理過一次(實在是麻煩的過程,因為原本寫得很亂...),反正經過一番努力,版型變得像這個樣子

頁首的圖是在粉鳥林拍的,漁港很漂亮喔,原本要放實際圖片,後來想說讓他扁平點,我用 photoshop做挖剪圖案。然後私心的廣告位置上移了一格哈哈

[題外話xddd] 這是粉鳥林漁港的原圖,水天一色呀

點進去文章內頁,移除了橫幅,版面變得簡潔,也參考 INSIDE的設計方式,文字不用全黑色,而用灰色讓人閱讀的起來比較舒服,滑鼠移動到超連結的位置會出現底線(我之前只有變色而已,但底線好像比較有點連結的感覺)

針對手機版面,原先卡片式樣式縮小後,把兩側灰邊切掉,擴增閱讀空間

來測看看網站速度

大致修改好了之後,我就部署上來,跑個 PageSpeed Insights看看會有幾分 ..

47分!!超爛的啊!!!連 50分都不到,根據提示:首頁圖片要壓縮、程式碼要壓縮然後做cache、伺服器那邊也要做設定...

我依照 Candy哥的建議,使用 WordPress的優化套件 Autoptimize 將程式碼壓縮,另外將頁首圖也壓縮一下,再次跑跑看分數

不錯...提升到 52分 ,可還是紅字啊.......不過至少壓縮 JS/CS/HTML那部分通過了,看來優化速度又是另一個功課,之後調整伺服器設定看看,有效果再與大家分享

最後,就把我改過的原始碼放在 Github與大家分享吧

[Github] WordPress主題 Nest

參考資料

用户评论
开源开发学习小组列表