Hugo 是一個用Go編寫的靜態(tài) HTML 和 CSS 網(wǎng)站生成器。它針對速度、易用性和可配置性進行了優(yōu)化。Hugo 獲取一個包含內(nèi)容和模板的目錄,并將它們呈現(xiàn)為一個完整的 HTML 網(wǎng)站。
Hugo 依賴于 Markdown 文件和元數(shù)據(jù)的前端,你可以從任何目錄運行 Hugo。這適用于您沒有特權(quán)帳戶的共享主機和其他系統(tǒng)。
Hugo 在幾分之一秒內(nèi)渲染了一個中等大小的典型網(wǎng)站。一個好的經(jīng)驗法則是,每條內(nèi)容的呈現(xiàn)時間約為 1 毫秒。
Hugo 旨在適用于任何類型的網(wǎng)站,包括博客、翻滾和文檔。
支持的架構(gòu)
目前,我們?yōu)?x64、i386 和 ARM 架構(gòu)的 Windows、Linux、FreeBSD、NetBSD、DragonFly BSD、OpenBSD、macOS (Darwin) 和Android提供預(yù)構(gòu)建的 Hugo 二進制文件。
Hugo 也可以在 Go 編譯器工具鏈可以運行的任何地方從源代碼編譯,例如用于其他操作系統(tǒng),包括 Plan 9 和 Solaris。
選擇如何安裝
如果您想使用 Hugo 作為您的站點生成器,只需安裝 Hugo 二進制文件。Hugo 二進制文件沒有外部依賴項。
要為 Hugo 源代碼或文檔做出貢獻,您應(yīng)該fork Hugo GitHub 項目并將其克隆到您的本地計算機。
最后,您可以使用 安裝 Hugo 源代碼go,自己構(gòu)建二進制文件,然后以這種方式運行 Hugo。go對于有經(jīng)驗的getter來說,構(gòu)建二進制文件是一件容易的事。
從 GitHub 獲取
從 GitHub 獲取和構(gòu)建源代碼:
mkdir $HOME/srccd $HOME/srcgit clone https://github.com/gohugoio/hugo.gitcd hugogo install