hugo mod 代理设置
yuan jddφθτ
·
2026-04-25
·
via LINUX DO - 最新话题
在谈论标题前先说说hugo主题的安装,以 blowfish 为例 使用git submodule git submodule add -b main https://github.com/nunocoracao/blowfish.git themes/blowfish 优点: 可以及时使用最新的版本,因为细粒度精确到了commit 较通用,某些主题可能不提供hugo mod 缺点: git submodule init --init --recursive 在网络不好的时候下载和更新比较折磨,及其缓慢 我开了代理也挺慢的,不知什么缘故 使用hugo mod(依赖go mod,需提前安装go) 在 config/_default/module.toml 里声明以下内容即可 [[imports]] disable = false path = "github.com/nunocoracao/blowfish/v2" 优点: 使用go mod可用国内代理,速度快 主流主题均提供此方式(其实也不难,就加个 go.mod 声明下的事) 缺点: 少数主题维护部积极,不提供此方法 手动将主题文件复制到对应文件夹中 优点: 对使用主题的可定制化程度高 缺点: 不优雅,博客本身与主题应当分开。如果有想定制主题的想法可以单独开一个仓库(新建空仓库或fork一个主题),然后在用方法一或方法二即可 正如标题,此处谈论hugo mod的代理配置,因为hugo mod即go mod,理论上hugo mod也可以设置代理方便国内拉取。此处参考此 博客 设置环境变量 HUGO_MODULE_PROXY 为 https://goproxy.cn 博客的配置文件里声明 # hugo.toml [module] # 在module.toml里配置除此行 proxy = 'https://goproxy.cn' 另外:考虑到ci的机器基本都是国外机器,基本只有本地需要代理设置。所以可以在 config/ 目录下新建 development 目录,新建文件 config/development/module.toml ,这样本地进行 hugo server 开发预览博客时就会启动module下载的代理。 proxy = 'https://goproxy.cn' 1 个帖子 - 1 位参与者 阅读完整话题
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。