使用 Hugo 写博客,凌晨发布文章的时候总发不出来,什么原因呢?难道半夜见鬼了?👻

---
title: 文章标题
date: "2023-12-27"
draft: false
---

Hugo 默认采用的是 UTC,比北京时间 (UTC+8) 晚了 8 个小时。hugo 命令在生成静态页面的时候,默认不会生成超过当前时间的文章。所以,有三个方法可以解决问题:

  1. 可以在命令行加 --buildFuture 来生成未来的文章;
  2. 文章的 date 采用更标准的写法,采用 ISO 8601 日期时间表示法,带上时区信息; 例如:2023-12-27T17:52:08+08:00,其中的 +08:00 表示的就是北京时间了。
  3. 配置文件中增加配置 timeZone: Asia/Shanghai