Hugo: Ref Not Found

· 170 words · 1 minute read

在 Mac 上也用 brew 装了一个 hugo. 不过,把自己的 gh-pages 抓到本地后,生成静态网页时总是报错 Ref_Not_Found. 把报错的文件路径粘贴出来检查了一下,对应的文件却又实实在在地在磁盘躺着。

  • Linux 环境:hugo v0.111.3
  • Mac 环境:hugo v0.123.7

出错的地方都是使用 ref 指令做站内引用的地方。

搜了一下,原来是 v0.123.0 开始引入了逻辑路径的概念, 是个非向前兼容的改动。解决方法类似如下:

  • 修改前:ref “/content/posts/foo.md”
  • 修改后:ref “/posts/foo”
comments powered by Disqus