hugo mod 代理设置

2026-04-29 09:562阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

在谈论标题前先说说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_PROXYhttps://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_PROXYhttps://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_PROXYhttps://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_PROXYhttps://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'