Hugo 模块
Hugo 模块 是 Hugo 的核心构建块。一个 模块 可以是你的主要项目,也可以是一个较小的模块,提供 Hugo 中定义的七种组件类型中的一种或多种: 静态文件 、 内容 、 布局 、 数据 、 资源 、 国际化 (i18n) 和 原型 。
你可以根据需要组合模块,甚至可以挂载来自非 Hugo 项目的目录,形成一个大型的虚拟联合文件系统。
Hugo 模块由 Go 模块提供支持。有关 Go 模块的更多信息,请参见:
一些示例项目:
- https://github.com/bep/docuapi 是一个已移植到 Hugo 模块的主题,用于测试此功能。它是一个将非 Hugo 项目挂载到 Hugo 文件夹结构中的好例子。它甚至展示了在常规 Go 模板中的 JS Bundler 实现。
- https://github.com/bep/my-modular-site 是一个用于测试的非常简单的站点。