hugo mod 代理设置
- 内容介绍
- 文章标签
- 相关推荐
在谈论标题前先说说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"- 优点:
- 使用hugo 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'
网友解答:
--【壹】--:
在谈论标题前先说说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"- 优点:
- 使用hugo 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'
在谈论标题前先说说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"- 优点:
- 使用hugo 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'
网友解答:
--【壹】--:
在谈论标题前先说说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"- 优点:
- 使用hugo 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'

