用Travis-CI自動部署Hexo博客
在搭建Hexo個人博客的過程中,使用Travis-CI來實現自動編譯構建是一個不錯的選擇。相較于在本地搭建Hexo編譯環境,使用Travis-CI能夠省去安裝Node.js等繁瑣步驟。只需將文件pus
在搭建Hexo個人博客的過程中,使用Travis-CI來實現自動編譯構建是一個不錯的選擇。相較于在本地搭建Hexo編譯環境,使用Travis-CI能夠省去安裝Node.js等繁瑣步驟。只需將文件push到GitHub倉庫,就能觸發自動編譯。
采用HTTPS安全認證
在Hexo博客中,我們可以選擇使用Coding作為托管平臺,并進行HTTPS安全認證。雖然要補全Coding的信息才能使用該功能,但也可以選擇其他的托管平臺。通過域名的綁定,可以使用CNAME解析來實現域名穩定,而無需擔心IP的變動。對于GitHub倉庫,可以使用海外解析,而對于Coding倉庫,默認使用國內解析。
使用雙倉庫結構
在這里,我們使用了雙倉庫(Dual Repository)結構。因此,在Travis-CI編譯并推送時,需要將文件推送到兩個倉庫。這樣做的好處是,雖然GitHub倉庫的內容無法被百度收錄,但是Coding倉庫的內容可以被收錄。
選擇合適的主題
對于Hexo博客的主題選擇,我使用了Next主題。Next主題有5.0和6.0版本,其中的主要區別在于語言配置變為了zh-CN。只需在Hexo的配置文件中進行修改即可實現切換。
評論系統的選擇
在我的博客中,我選擇了基于Leancloud的Valine評論系統。需要注意的是,對于使用Next主題的5.0版本和6.0版本,Valine評論系統的app_key命名方式存在差異,一個帶下劃線,一個不帶。在使用過程中,需要根據自己所用的主題版本進行相應的配置。
5.0升級到6.0的技巧
如果你已經使用了Next主題的5.0版本,并且對其進行了一些自定義樣式的修改,但又忘記了具體的修改內容,可以通過git工具進行對比??梢郧袚Q到一個備份分支,然后直接覆蓋新版本的文件,再進行比較。我個人使用的是IDEA進行比較操作,效果非常好。
以上是關于Hexo博客優化中的一些經驗總結,包括使用Travis-CI自動部署、HTTPS安全認證、雙倉庫結構、主題選擇以及評論系統的配置等。同時,也分享了從5.0版本升級到6.0版本的一些技巧。希望對正在使用Hexo搭建個人博客的朋友們有所幫助。