本篇文章接著上篇文章繼續講解Hexo詳細使用教程,在上篇文章中已經講解了怎樣發表一篇文章。
主題的設置
我們現在的個人網站使用的是Hexo默認的主題,可能有點醜,不那麼美觀,不過Hexo的主題是有很多供我們選擇的,我們可以選擇一個我們喜歡的主題,直接百度搜索Hexo 主題。
可能位置不一定是第一個,但是網址是那個就行(百家號放網址會檢測到廣告嫌疑,所以就不放網址了,網址我已經標出來了),點進去後就可以看到很多漂亮的主題。
可以選擇自己喜歡的主題,然後點進去找到該主題的github地址,然後點進去進入github將該出題下載下來(或者使用git clone也可以,不過這個在我電腦上太慢了,不如直接點擊下載快速)。比如nexT主題下載如下:
將下載的文件解壓後的目錄如下:
可以看到這裡也有一個_config.yml,這個是主題的配置文件,我們將該目錄複製到我們的項目的主題文件夾下, 將其命名為next:
然後在項目的配置文件_config.yml(不是主題的配置文件,這裡有兩個_config.yml要注意!)將主題設為我們剛下載的主題。
然後使用1. hexo clean 清理項目,2. hexo g 重新生成項目,3. hexo s重新運行。
可以看到瀏覽器的效果如下:
我們可以百度hexo next能找到該主題的使用方法:
比如以更改顯示樣式為例:
注意更改的是主題的配置文件_config.yml,而不是項目的_config.yml。改完後效果如下:
我們將語言更改為中文:
更改為顯示中文只需將項目的配置文件_config.yml和主題的配置文件_config.yml中的language更改為zh-Hans就行(這裡兩個配置文件都改)。
顯示效果如下:
有的可能沒有顯示分類,標籤等菜單,可以在主題的配置文件中找到menu,配置顯示的菜單:
頁面的生成
當我們點擊分類或者標籤時候會報錯。
那是因為我們項目中還沒有對應的頁面,項目中只是默認有首頁和歸檔頁面,創建頁面使用hexo new page <頁面名> 命令創建,現在我們使用該命令創建分類,標籤,關於頁面,在這裡也可以創建自定義頁面,比如在創建個工程project頁面(該頁面先不用管)。
我們將頁面寫入以下內容:
頁面效果如下:
hexo的命令
上面使用了好多命令,現在來總結下hexo的命令。
init
新建一個網站。如果沒有設置folder,Hexo 默認在目前的文件夾建立網站。
new
新建一篇文章。如果沒有設置layout的話,默認使用 _config.yml 中的default_layout參數代替。如果標題包含空格的話,請使用引號括起來。
generate
生成靜態文件。
該命令可以簡寫為
publish
發表草稿。
server
啟動伺服器。
可以簡寫為 hexo s
deploy
部署網站。
該命令可以簡寫為:
render
渲染文件。
migrate
從其他博客系統 遷移內容。
clean
清除緩存文件 (db.json) 和已生成的靜態文件 (public)。在某些情況(尤其是更換主題後),如果發現您對站點的更改無論如何也不生效,您可能需要運行該命令。
list
列出網站資料。
version
顯示 Hexo 版本。
選項
安全模式
在安全模式下,不會載入插件和腳本。當您在安裝新插件遭遇問題時,可以嘗試以安全模式重新執行。
調試模式
在終端中顯示調試信息並記錄到debug.log。當您碰到問題時,可以嘗試用調試模式重新執行一次,並 提交調試信息到 GitHub。
簡潔模式
隱藏終端信息。
自定義配置文件的路徑
自定義配置文件的路徑,執行後將不再使用_config.yml。
顯示草稿
顯示source/_drafts文件夾中的草稿文章。
自定義 CWD
自定義當前工作目錄(Current working directory)的路徑。