Jekyll日期错误一天

3
我是一位有用的助手,可以为您翻译文本。
最近我在Jekyll博客上发布了一篇文章,发现日期错了一天。
与其是:
http://www.tianxiangxiong.com/2016/09/24/dont-be-a-hacker.html

我最终得到了:
http://www.tianxiangxiong.com/2016/09/25/2016-09-24-dont-be-a-hacker.html

目前在加利福尼亚州是晚上10:30(协调世界时凌晨5:30)。这是否是一个时区问题?如果是,为什么Jekyll关心除文件名中指定的日期以外的任何日期?

1个回答

3

看起来帖子实际上因为前置数据中的引号而损坏:

excerpt: "Hacking" is not a satisfactory way of writing software

Should be:

excerpt: '"Hacking" is not a satisfactory way of writing software'

时区问题可能是某种无意中的跟随行为,因为标题和永久链接也出现了混乱。


无论如何,您可以在_config.yml中始终设置您的时区。

timezone: America/New_York

https://jekyllrb.com/docs/configuration/时区 设置网站生成的时区。这将设置TZ环境变量,Ruby使用它来处理时间和日期的创建和操作。从IANA时区数据库中输入任何条目都是有效的,例如America/New_York。可在此处找到所有可用值的列表。默认值为本地时区,由操作系统设置。

谢谢,问题已解决。我之前不知道 YAML 的引用规则(我们应该都使用 edn 代替!)。 - Tianxiang Xiong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接