Hugo 模块
Hugo 模块是 Hugo 的核心构建模块。一个 模块 可以是你的主项目,也可以是一个较小的模块,提供 Hugo 中定义的 7 种组件类型之一:静态资源,内容,布局,数据,资源,国际化(i18n) 和 原型(archetypes)。
你可以以任何组合方式结合这些模块,甚至可以挂载非 Hugo 项目的目录,形成一个虚拟的联合文件系统。
Hugo 模块使用了 Go 模块。有关 Go 模块的更多信息,请参阅:
一些示例项目:
- https://github.com/bep/docuapi 是一个主题,在测试这一功能时已经被移植到 Hugo 模块。它是将一个非 Hugo 项目挂载到 Hugo 的文件结构中的一个很好的例子。它甚至在常规的 Go 模板中展示了一种 JS 打包工具的实现。
- https://github.com/bep/my-modular-site 是一个非常简单的用于测试的网站。