繁体   English   中英

Github Pages不再构建

[英]Github Pages No Longer Builds

在这里有一个工作的github页面博客 -请参阅下面的更新-添加新博客帖子并推送更新后,我收到了来自github的电子邮件,指示“页面构建失败”。 我可以在本地使用jekyll成功构建和服务该站点,而不会出现问题。

在尝试了22个修复程序以及随后的gh构建失败之后,我感到茫然。 我的博客的基础就是以此为基础的,并且我已经将一个新副本克隆到我的个人博客中,以尝试从此模板中创建新副本。 推送此干净模板目录时,我现在收到相同的构建错误。

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

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

页面构建失败”

githubs方面是否发生了一些更改,从而破坏了链接模板? 有谁能够让github成功地构建该模板? 我最近在8月12日成功更新了此博客,在过去的几周中发生了一些更改,导致我的网站崩溃了吗?

该站点的仓库在这里

任何帮助将不胜感激。

-pH +

更新:我试图通过删除工作站点并按照模板说明的步骤完全重新开始,但没有成功,因此上述链接现在将显示404站点未找到错误。

我无法弄清楚为什么github页面突然无法构建此模板,但是我找到了一种解决方法,可以在本地编译页面并将其推送到github。 文章提供了有关如何发布使用这种技术的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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM