阡陌 发表于 2023-12-27 18:07:15

时间造成的 Hugo 页面无法渲染问题


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

```
---
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`


页: [1]
查看完整版本: 时间造成的 Hugo 页面无法渲染问题