goHugo 新版本支持了代码高亮,尤其是v0.101.0以后,支持了highlight shortcode,不过在使用vercel发布测试时,会发现高亮无法正常显示。了解发现是因为默认情况下vercel使用的是低版本的hugo。不过可以通过如下两个方法实现指定版本编译站点。

方法1:vercel.json 文件指定

hugo 项目的根目录添加 vercel.json 文件,添加以下内容:

1{
2  "build": {
3    "env": {
4      "HUGO_VERSION": "0.101.0"
5    }
6  }
7}

要指定 Hugo 的最新版本,则将 version 字段的值设置为 latest

1{
2  "build": {
3    "hugo": {
4      "version": "latest"
5    }
6  }
7}

方法2:在vercel环境变量中指定版本

在项目的环境变量中添加Hugo版本

1Vercel -> Project-> Settings -> Environment Variables
2————
3HUGO_VERSION 0.101.0

参考链接: vercel deployments environments