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