是日晚上,我在写完上一篇博客时,没有本地预览便直接提交到了GitHub分支上,打算等待GitHub Actions执行完直接在手机上进行预览。不出意外的话就要出意外了,我刷新了好几次都没有看到我新发的博文,便在本地运行hugo server
,依旧是没有新的博客。
我博文的Front Matter如下所示:
|
|
看出问题了吗?
关键之处就在于这个date
,为了方便,我没有填写时区信息。中国所在的时区为UTC+8
,没有指定时区的话默认是UTC
时间。我发布博客的时间是在北京时间8月18日凌晨,此时的UTC
时间还是8月17日,因而在Hugo执行过程中,判定我这篇博文应该是未来发布的,因而并不会被渲染出来。
当然,如果为了方便不愿意每次在博文的Front Matter中的date
中填写时区信息,可以在config.toml
中添加如下配置:
|
|
也可以在使用Hugo命令构建博客的时候,加上--buildFuture
参数,以构建生成未来发布的博客。