【发布时间】:2016-04-25 11:00:56
【问题描述】:
截至 2016 年 4 月的 GitHub 页面uses Jekyll 3.0。每当我推送提交时切换后,我都会收到Page build failed. 电子邮件通知。
由于错误信息太少,我不得不联系 GitHub 支持。原来如果你在_config.yaml中使用exclude,内容现在必须放在括号中,例如:
exclude: [excludethis]
此外,Redcarpet 和 Pygments 不再可用,因此必须在 _config.yaml 中将它们替换为 kramdown 和 rouge:
markdown: kramdown
highlighter: rouge
现在默认情况下,未来的帖子(未来带有date 的帖子)不会发布。因此,如果您的帖子中有date: 2016-04-25 09:30:00,并且现在是 10:00 在您所在的位置,但您在亚洲并且服务器在美国,那么该帖子将被视为将来而不发布。在_config.yml 中设置timezone 没有帮助(错误?)。您必须像这样为日期添加偏移量:
date: 2016-04-25 09:30:00 +0700
在这些更改之后,提交推送不再产生错误。但是我遇到了另一个错误,我的所有链接都已损坏,并且所有旧的帖子 URL 都返回 404。
我该如何解决这个问题?
【问题讨论】:
标签: jekyll github-pages