Hugo#

Hugo 是一個開源的靜態網站生成器專案,由社群維護


Introduction#

Hugo 是一個用 Go 編寫的靜態網站生成器 ,針對速度進行了優化,並設計了靈活性。憑藉其先進的模板系統和快速的資產管道,Hugo 可以在幾秒鐘內渲染一個完整的站點,通常更短。


Install#

Hugo 提供相當多系統的支援,這次安裝會在 ubuntu上,由於使用 apt 安裝的版本會停在 0.123 ,而我不喜歡 snap ,所以我直接到 最新版本 頁面下載 deb 包

下載 deb package (安裝有extended的版本)

$ wget https://github.com/gohugoio/hugo/releases/download/v0.152.2/hugo_extended_0.152.2_linux-amd64.deb

安裝 deb package

$ sudo dpkg -i hugo_0.152.2_linux-amd64.deb 

檢查 Hugo 版本

$ hugo version
hugo v0.152.2-6abdacad3f3fe944ea42177844469139e81feda6 linux/amd64 BuildDate=2025-10-24T15:31:49Z VendorInfo=gohugoio

Operate#

接下來在 Themes 頁面挑選喜歡的主題,我今天使用的是 Book 主題,點擊 Download 會跳到該主題 Book 上面會有說明如何使用這個主題

最後一步 cp -R themes/hugo-book/exampleSite/content.en/* ./content 是用來產生一個關於 Book 主題的說明頁面,你可以參照裡面的說明更改成你要的樣子

如果你要創建你自己的頁面這一行可以省略。

$ hugo new site mydocs; cd mydocs
git init
git submodule add https://github.com/alex-shpak/hugo-book themes/hugo-book
cp -R themes/hugo-book/exampleSite/content.en/* ./content

執行一個臨時的網頁伺服器

$ hugo server --minify --theme hugo-book --bind 0.0.0.0

Reference#

Official docs:

Hugo