Jekyll 站点的时区
这个站刚发布的时候遇到过一个问题:在本地能正常显示的文章,部署线上却无迹可寻。
研究了老半天之后才发现,是文章日期格式不对,YYYY-MM-DD hh:mm:ss
丢了末尾的时区 +/-TTTT
,Jekyll 基于全球标准时间(-0000)将我写的东八区时间(+0800)视为了未来时间,而 Jekyll 默认是不会构建未来日期的文章的。
今天读了一个名叫 Rustam Mehmandarov 的博主的博文之后,才发现果然不止我遇到过这样的窘境。Rustam 在他的博文中解释得非常清楚,还附带提到了可以在 _config.yml
中配置全局时区 timezone
,官方文档有详细介绍并给出了有效值的参考链接。
经测试这个值的权重高于日期格式中的时区。