hugo 的默认内容都是在 content/ 路径下方

在 markdown 文章中使用 { {< ref "/blog/my-first-post.md" >}}(两个左花括号中间是没有空格的), 会在编译时发生地址替换, 带/ 是表示从 content/ 目录下的下一个绝对路径

1
[我的文章]({ {< ref "/blog/my-first-post.md" }})

记得是已经发布的文章, 如果使用不存在, 或者是不参加发布的草稿文章就会发生报错

hugo官方文档