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=gohugoioOperate#
接下來在 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.0Reference#
Official docs: