Github 页面不再构建

Github Pages No Longer Builds

我有一个正在运行的 github 页博客 here. - 请参阅下面的更新 - 添加新博客 post 并推送更新后,我收到一封来自 [=35= 的电子邮件]表示"Page Build Failure"。我可以毫无问题地在本地使用 jekyll 成功构建和服务该站点。

经过 22 次修复尝试和随后的 gh 构建失败,我不知所措。我的博客基础是基于 this 构建的,我已经将一个新的副本克隆到我的个人博客中,试图从这个模板中构建新的。我现在在推送这个干净的模板目录时遇到相同的构建错误。

github 电子邮件提供的唯一信息是:

“页面构建失败,出现以下错误:

页面构建失败

github 方面有什么改变破坏了 linked 模板吗?现在有人能够 github 成功构建该模板吗?我最近在 8 月 12 日成功更新了这个博客,过去几周有什么改变破坏了我的网站吗?

站点的存储库是 here

如有任何帮助,我们将不胜感激。

-pH+

更新:我试图通过删除工作站点并按照模板说明的步骤重新开始,但没有成功,所以上面的 link 现在会给出 404 站点未找到错误。

我无法弄清楚为什么 github 页面突然无法构建此模板,但我通过在本地编译页面并将其推送到 github 找到了解决方法。 This 文章提供了有关如何使用此技术发布到 github 页面的分步指南。

基本上你需要在本地 Rakefile 中使用以下脚本进行本地编译和推送:

require "rubygems"
require "tmpdir"

require "bundler/setup"
require "jekyll"


# Change your GitHub reponame
GITHUB_REPONAME = "ixti/ixti.github.com"


desc "Generate blog files"
task :generate do
 Jekyll::Site.new(Jekyll.configuration({
   "source"      => ".",
    "destination" => "_site"
  })).process
end


desc "Generate and publish blog to gh-pages"
task :publish => [:generate] do
Dir.mktmpdir do |tmp|
cp_r "_site/.", tmp

pwd = Dir.pwd
Dir.chdir tmp

system "git init"
system "git add ."
message = "Site updated at #{Time.now.utc}"
system "git commit -m #{message.inspect}"
system "git remote add origin git@github.com:#{GITHUB_REPONAME}.git"
system "git push origin master --force"

Dir.chdir pwd
  end
end