Hugo 博客的“未来文章”和时区坑:一次排查记录

这几天在给博客加几篇“歌名接龙体”的文章,比如: 《我们的故事》(slug: 446) 《晴天里的简单爱》(slug: 447) 《K 歌之王》(slug: 448) 本地文件都在,draft: false,路径也都是 content/posts/*.md,按理说跑 hugo serve 的时候,在列表页和归档页里都应该能看到这三篇新文章。 但实际情况是:hugo serve 正常启动,其他文章都在,这三篇就是不出现,像是完全没被 Hugo 识别到一样。这篇算是整个排查过程的一个小记录,也顺便总结下 Hugo 里“未来文章 + 时区”的坑。 1. 现象:文件都在,但 hugo serve 里看不到文章 三篇文章的 frontmatter 大致是这样的: --- title: "我们的故事" categories: [ "音乐" ] tags: [ "音乐" ] draft: false slug: "446" date: "2026-03-12 20:08:00" --- 另外两篇只是标题、slug、时间有点差异: slug: "447" date: "2026-03-12 20:10:00" slug: "448" date: "2026-03-12 20:20:00" 构建的时间是本地(WSL)显示的: date Thu Mar 12 23:28:24 CST 2026 从“人类直觉”看:23:28 已经晚于 20:xx 了,怎么也不应该被当作未来文章。但 hugo serve 的页面上,就是看不到这三篇。 2. 第一反应:Hugo 把它们当成 future 了? Hugo 提供了一个很有用的命令,可以列出“未来文章”: ...

2026-03-12