hexo NexT主題版更心得
Deprecated!
此為舊版侵入式修改,NEXT 8版本以後,建議參照版更HEXO NEXT 6→8,以非侵入式修改整合AdSense、like coin、修正gitlab-ci文章更新時間錯誤的問題
最初只是打算做個人筆記用的BLOG,畢竟所有資源取之於網路,把自己踩坑後的經驗整理後,再回饋於網路
一來留下足跡,看看自己的成長過程,二來讓有相同需求的人,少走一些彎路
也很慶幸有留下這麼些足跡,光是自己就常常回來找當初怎麼做的
若擔心佈署後有意料之外的主題錯誤,現有的主題請別直接刪掉,可以先更名後放在同目錄下,上線一段時間沒問題後再行刪除
雖然有git是一定拉得回來,但若不熟悉者,先留存一段時間後再刪除為宜
若有順利寫超過一年以上的,應該就會遇到主題版更的時候了!
版更就簡單許多了,先把下載下來的新版主題放在theme
裡面
再回到hexo的_config.yaml
,將theme指定成新下載的,就會看到版型完全變成新版本的了
在相互比對一下NexT的_config.yaml
,把舊有的東西貼過去,順便看看新加的功能是否有想要開啟的
略看了一下新版本的說明,似乎是可以用繼承的方式
不過我想要保持主題的乾淨,所以還是逐項比對到新版本的主題裡,順便看看NexT7有加了些什麼
若當初沒做太多侵入式的修改,版更的過程應該算相當輕鬆
只要改完_config.yaml
,在把一些CUSTOM下的檔案貼過去,就差不多完成了
比較麻煩的大概是在AdSense這一塊,畢竟這修改幅度大了些
也有加js語法
但也慶幸自己有留下筆記,所以再回頭對一下,就搞定了!
雖然沒有很仔細的去把玩新版本
我自己比較喜歡的2點就是ToC有全展開了,至少在看文時可以有心裡準備知道篇幅長度
再來就是文章寬度變寬了,讓句子比較不會一直被換行,在大螢幕下舒適許多
小提醒,更新的時候可以順便更新.gitlab-ci.yml
、package.json
,把Node.Js與hexo的版本一起拉到最新唷~
當然在推上gitlab佈署之前,也是要在本機試執行一下是否有問題