Hugo Modules
Hugo Modules 是 Hugo 的核心構建模組。一個 module 可以是您的主要專案,或者是提供 Hugo 所定義的七種元件類型之一或多種的小型模組,包括:static、content、layouts、data、assets、i18n 和 archetypes。
您可以任意組合這些模組,甚至可以從非 Hugo 專案中掛載目錄,形成一個大型的虛擬聯合檔案系統。
Hugo Modules 是由 Go Modules 提供支援的。如需有關 Go Modules 的更多資訊,請參考以下連結:
一些範例專案:
- https://github.com/bep/docuapi 是一個在測試此功能時移植到 Hugo Modules 的主題。這是一個非 Hugo 專案掛載到 Hugo 資料夾結構的很好例子,甚至展示了在一般 Go 模板中實現的 JS Bundler。
- https://github.com/bep/my-modular-site 是一個非常簡單的網站,用於測試。