解决 Hugo 分页器返回空页面的诡异问题:.Paginate 不能被多次调用
问题背景 在将博客的文章列表从 JavaScript 分页迁移到 Hugo 官方分页时,遇到了一个非常诡异的问题: ✅ Hugo 构建成功,显示生成了 42 个分页页面 ✅ .RegularPages 有 360 篇文章 ✅ 直接 range .RegularPages 可以正常显示文章 ❌ 但是 .Paginator.Pages 始终返回 0 {{/* 这样可以看到 360 篇文章 */}} {{ range .RegularPages }} {{ .Title }} {{ end }} {{/* 但分页器是空的! */}} {{ $paginator := .Paginator }} 分页器中的文章数: {{ len $paginator.Pages }} {{/* 输出:0 */}} 剩余 3 行代码 展开剩余代码 排查过程 第一步:检查配置 首先怀疑是配置问题。Hugo v0.128+ 的分页配置格式发生了变化:
来自 小十的个人博客作者主页
以上内容来自博客订阅源,版权归原作者。关注作者后可以在 关注列表 第一时间查看作者文章。
登录后,加入这场讨论。
登录参与