在之前的文章GitHub Pages系列中,介绍了使用GitHub Pages搭建博客。但实际运行一段时间后发现,文章显示的时间是UTC时间,而不是北京时间。

显示效果如图所示:

UTC时间

实际文章中的时间配置为东八区,北京时间。

如图:

文章时间

检查模板可知,我们使用的是jekyll来编译网站,而jekyll使用了Liquid来进行日期格式化。然而liquid并没有直接配置时区的地方。liquid命令介绍:Liquid (opens new window)

如图所示:

liquid日期

通过搜索jekyll相关资料得知,时区配置,是jekyll的属性配置,而不是Liquid格式化时间时进行。

_config.yml文件中添加时区配置:

{% highlight shell %} timezone: Asia/Shanghai {% endhighlight %}

如图:

配置时区

如果你需要其他时区,配置其他时区即可。

按以上配置后,提交GitHub仓库编译后,显示的日期就是配置的北京时间了。

如图:

显示北京时间

题图来源 :unsplash (opens new window)