安装 Go
详情请参阅 download and install Go。
初始化
我们首先需要通过 hugo mod init MODULE_PATH
将你的网站或主题初始化为模块。
MODULE_PATH
是网站或主题的标识符,其通常为不带协议的仓库地址,比如:
1hugo mod init example.com/user/repo
请注意 MODULE_PATH
必须是唯一的,否则将会与其他模块产生冲突。
导入模块
接着你就可以导入任意你需要的模块了,举个例子:
hugo.yaml
1module:
2 imports:
3 - path: github.com/hugomods/icons/vendors/bootstrap
4 - path: github.com/hugomods/images
5 - path: github.com/hugomods/bootstrap
6 - path: github.com/hugomods/katex
hugo.toml
1[module]
2 [[module.imports]]
3 path = 'github.com/hugomods/icons/vendors/bootstrap'
4 [[module.imports]]
5 path = 'github.com/hugomods/images'
6 [[module.imports]]
7 path = 'github.com/hugomods/bootstrap'
8 [[module.imports]]
9 path = 'github.com/hugomods/katex'
hugo.json
1{
2 "module": {
3 "imports": [
4 {
5 "path": "github.com/hugomods/icons/vendors/bootstrap"
6 },
7 {
8 "path": "github.com/hugomods/images"
9 },
10 {
11 "path": "github.com/hugomods/bootstrap"
12 },
13 {
14 "path": "github.com/hugomods/katex"
15 }
16 ]
17 }
18}