【发布时间】:2018-06-11 05:23:01
【问题描述】:
Hugo 的新版本(目前为 0.32)刚刚发布。
社区中有人询问如何处理这种情况以在 Netlify 构建上测试新版本。
向 Netlify 用户推荐的操作方案是什么?
【问题讨论】:
Hugo 的新版本(目前为 0.32)刚刚发布。
社区中有人询问如何处理这种情况以在 Netlify 构建上测试新版本。
向 Netlify 用户推荐的操作方案是什么?
【问题讨论】:
如果您没有在Netlify 上设置变量HUGO_VERSION,则默认为HUGO 的版本0.17。
针对您的构建,Netlify 在您的站点的在线控制台中有一个自定义变量字段。这对于需要针对所有工作流程构建的简单网站来说已经足够了。
Netlify 允许在构建包路径的根目录下使用配置文件 (netlify.toml),它会告诉它要使用哪些配置,并将覆盖您在上面的简单示例中设置的任何构建环境变量。
netlify.tomlHugo 的示例
[build]
publish = "public"
command = "hugo"
# build a preview of the site [hugo --buildFuture]
[context.deploy-preview]
command = "hugo --buildFuture"
# The default version you use for production if you don't use context
[build.environment]
HUGO_VERSION = "0.29"
# The version you use for production
[context.production.environment]
HUGO_VERSION = "0.29"
# you can lock a version of hugo for a deploy preview
[context.deploy-preview.environment]
HUGO_VERSION = "0.32"
# you can lock a version of hugo for a branch-deploy (other than previews)
[context.branch-deploy.environment]
HUGO_VERSION = "0.32"
Netlify 允许的其他环境变量,例如NODE_VERSION
Hugo 模板中访问!Netlify Here 的部署上下文
【讨论】: