Please enable Javascript to view the contents

如何使用 Hugo 建立一個靜態網站

 ·  ☕ 2 min read

安裝 Hugo

我的系統環境是 Windows 10 x64,其他平台可以參考官方教學


前往 HugoGitHub Releases,下載最新版本的 Windows-64bit.zip

目前最新版本為 0.71.0,檔名是 hugo_0.71.0_Windows-64bit.zip
也可以下載 hugo_extended_0.71.0_Windows-64bit.zip (如果會使用到 SASS / SCSS)


下載完解壓縮,看自己要放哪,我的放的位置是 D:\Programs\Hugo

先不要像我一樣傻傻地直接點那個 hugo.exe 阿,不是這樣用的

要將該路徑加入系統環境變數

本機 > 內容 > 進階系統設定 > 環境變數 > 系統變數 > 選擇 Path 後按下編輯 > 新增路徑


hugo add path

設定完後開啟我們的 CMD (快速鍵 Windows + R 輸入 cmd)

輸入以下命令看看是否正常

1
hugo version

如果有跑出版本資訊就 OK 囉


hugo version

使用 Hugo 建立網站


一樣使用 CMD 來操作
將工作目錄移動到想建立網站的路徑,例如 D:\Blog

或是使用 Windows 的檔案總管切換到該路徑後,在資料夾路徑輸入 cmd
這樣開啟後的 CMD 工作目錄就是在當前資料夾了

輸入以下命令建立新的網站 (mysite 可以替換)

1
hugo new site mysite

hugo new site mysite

此時的目錄結構會長這樣

└─mysite
    │  config.toml
    │
    ├─archetypes
    │      default.md
    │
    ├─content
    ├─data
    ├─layouts
    ├─static
    └─themes

資料夾/檔案用途

  • config.toml:Hugo 網站的配置檔,格式可使用 tomlyamljson
  • archetypes:建立新文章 (.md) 時,套用的模板
  • content:存放文章 (.md)
  • data:儲存參數的地方,必須是 jsonyamltoml 格式
  • layouts:放置網頁模板的地方
  • static:放置 cssjsimages 等靜態檔案的地方
  • themes:安裝主題的地方,可以到 Hugo Themes 挑選主題來使用

建立完網站專案後,來添加主題
先到 Hugo Themes 挑選主題,這邊我使用 Zzo

接下來會使用到 Git
在網站的根目錄依序輸入以下命令
或是到 GitHub 下載 zip 檔解壓縮至 themes 資料夾

1
2
git init
git submodule add https://github.com/zzossig/hugo-theme-zzo.git themes/zzo

hugo add theme

下載完畢後,將根目錄的 config.tomlcontentstatic 刪除

.\zzo\exampleSite 裡面的四個資料夾,configcontentresourcesstatic 複製到我們的根目錄取代原資料夾

完成後在根目錄輸入以下命令,順利的話就可以看到成功 Built 了,而且支援 Live Reload

1
hugo server

hugo server

打開瀏覽器,輸入 http://localhost:1313/,就可以看到網頁了


hugo demo

OK,做點修改吧,Zzo 主題可以參考 Zzo docs

分享
您的鼓勵是我最大的動力

JIHONGO
作者
JIHONGO
A Person