Github

GitHub Page Build Failure

通用的解决方法 #

今日折腾了许久,更换了评论系统,由Disqus转到了多说,主要是考虑前者在国内被墙的厉害。但是在挂上VPN推送到GitHub的几秒后弹出邮件提示“Page Build Failure”。

由于本地已经测试,可以成功build,所以倍感奇怪,网上搜索之后发现可能是Jekyll的版本与GitHub的版本不一样,可以通过jekyll -v查看本地安装的Jekyll版本,如果并非最新版本需要升级,当前的最新版本是0.12.0

gem install jekyll --version 0.12.0

本地运行:

jekyll --server --no-auto

根据报错检查,等到成功build之后便应该没有什么问题了。

我遇到的问题 #

Jekyll我使用的是这个主题theme-mark-reid。之前一直没有问题,没想到在jekyll 0.12.0下遇到了bug,build时会出现如下的错误信息:

STRFTIME() is not defined 

已经在GitHub上提交了issue,目前的解决办法是删除掉有问题的语句,损失了文章结束时间戳的功能。