Jekyll 站点的时区

categories: notes lang:zh

这个站刚发布的时候遇到过一个问题:在本地能正常显示的文章,部署线上却无迹可寻。

研究了老半天之后才发现,是文章日期格式不对,YYYY-MM-DD hh:mm:ss 丢了末尾的时区 +/-TTTT,Jekyll 基于全球标准时间(-0000)将我写的东八区时间(+0800)视为了未来时间,而 Jekyll 默认是不会构建未来日期的文章的。

今天读了一个名叫 Rustam Mehmandarov 的博主的博文之后,才发现果然不止我遇到过这样的窘境。Rustam 在他的博文中解释得非常清楚,还附带提到了可以在 _config.yml 中配置全局时区 timezone官方文档有详细介绍并给出了有效值的参考链接

经测试这个值的权重高于日期格式中的时区。