Github Pages为Jekyll网站抛出“页面构建失败”

时间:2018-07-18 10:58:35

标签: git jekyll github-pages

回购:https://github.com/FisherKK/F1sherKK-Online

我是Jekyll的新手,并且在一次提交中推动了许多更改,现在我很难说出问题所在。我正在编辑最小布局。 GitHub返回一般错误:

  

页面构建失败。有关更多信息,请参见   https://help.github.com/articles/troubleshooting-github-pages-builds/

     

有关对Jekyll进行故障排除的信息,请参见:

     

https://help.github.com/articles/troubleshooting-jekyll-builds

     

如果您有任何疑问,可以回复此邮件与我们联系   电子邮件。

我顺利运行了bundle update,并且本地页面正常运行:

$ bundle exec jekyll build Configuration file: /Users/F1sherKK/Dev/F1sherKK-Online/_config.yml
            Source: /Users/F1sherKK/Dev/F1sherKK-Online
       Destination: /Users/F1sherKK/Dev/F1sherKK-Online/_site  Incremental build: disabled. Enable with --incremental
      Generating... 
                    done in 0.523 seconds.  
      Auto-regeneration: disabled. Use --watch to enable.

我尝试了以下操作:

  1. 根据:Github page build failure
    • 我已确认我仅使用gh-pages分支。
    • 我已经确认我没有添加任何_起始文件夹(Jekyll使用的起始文件夹除外)
    • 我添加了.nojekyll文件,但是我的网站完全崩溃了(404,白色,没有布局),因此我将其删除。
  2. 根据:jekyll page build failure
  3. 根据:"page build failed" when pushing a new blog post to github
    • 确认我的类别(例如categories: machine_learning deep_learning history)不在列表[]括号内。
  4. 根据:Adding of any html file from the minima/_includes directory into the website directory cause the github build to fail
    • 我认为我没有碰过head.html文件中的任何内容。

我想我会将其发送到support@github.com,因为我已经阅读过它们也可以解决这些问题...

1 个答案:

答案 0 :(得分:1)

正如我从您的存储库的提交历史记录中所见,该问题现已解决,但我想添加一个解释。

页面构建首先因提交Fenwick tree而失败。在此提交中,我注意到您添加了一个名为jekyll-inline-svg的Jekyll插件。

GitHub Pages仅支持6759bff,而jekyll-inline-svg不在此列表中。

请参见,当您在提交a small set of plugins中删除此插件时,页面构建再次成功。

结论:如果您使用GitHub Pages呈现网站,则应仅使用它们支持的插件。

另一种解决方案是在本地呈现您的网站,然后将_site目录的内容上载到GitHub存储库。在这种情况下,您必须在GitHub Pages上将.nojekyll添加到86df50b

“通用Jekyll构建失败” turn off rendering

  

GitHub Pages服务器将不会使用不受支持的插件来构建。。将不受支持的插件合并到站点中的唯一方法是在本地生成站点,然后将站点的静态文件推送到GitHub Pages站点。