什麽是Hugo Hugo是一個靜態站點生成工具.使用golang語言實現,因此有良好的跨平台性. 使用Hugo生成站點之後,hugo會自動偵測站點目錄内包括配置文件,靜態貼文, js,css,圖片等要素的變更.站點内容發生變化之後,不必重載站點. 官方檔案庫
安裝 因爲是golang實現,可以從官方Release下載對應 作業系統編譯好的檔案,解壓縮之後即可使用(亦可使用順手的軟體包管理套件諸如apt/pacman/yum 等進行安裝或者直接下載原始碼自行編譯皆可)。下面以linux爲例:
#下載原始檔 wget https://github.com/gohugoio/hugo/releases/download/v0.74.3/hugo_0.74.3_Linux-64bit.tar.gz #解壓縮 wget tar -zxvf hugo_0.74.3_Linux-64bit.tar.gz 構建部落格 #創建新站點(更多hugo的指令,請移步官方文檔 ./hugo new site blog 以上創建了一個空的名叫blog的站點,在站點的主目錄blog中,會生成一個類似以下結構的初始目錄
📦blog ┣ 📂archetypes ┃ ┗ 📜default.md ┣ 📂content ┣ 📂data ┣ 📂layouts ┣ 📂resources ┃ ┗ 📂_gen ┃ ┃ ┣ 📂assets ┃ ┃ ┗ 📂images ┣ 📂static ┣ 📂themes ┗ 📜config.toml 此時的網站還僅僅是一個空的站點外殼,沒有任何内容.你可以參考 官方檔案庫來自行配置出一個站點.但是這個需要花比較多時間去學習文檔. 因此也可以從主題庫中選擇一套開放程式碼的主題快速套用到自己 的站點.
為部落格快速套用一個主題外觀 從主題庫中選擇一套自己喜愛的主題,題主這裏選擇了 hugo-tranquilpeak-theme這款 主題. demo 當然了,題主的部落格也是使用的這個主題. 套用主題 #進入到站點的目錄 cd .