【问题标题】:Github Pages: Page build failedGithub Pages:页面构建失败
【发布时间】:2015-03-12 01:45:53
【问题描述】:

当我尝试将我的 Jekyll 网站推送到他们的页面时,我不断从 github 收到以下错误消息。

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

页面构建失败。有关详细信息,请参阅 https://help.github.com/articles/troubleshooting-github-pages-build-failures.

如果您有任何问题,请联系我们 https://github.com/contact.

我运行jekyll serve 来查看是否有任何可疑情况,但它给我的唯一信息是警告:Build Warning: Layout 'default' requested in app/index.html does not exist.

我错过了什么吗?我所有的文件都在 Github 上:https://github.com/BobWassermann/confguide

【问题讨论】:

  • 对于初学者来说,修复该警告可能是个好主意。
  • @chris。嗯,这是另一个问题。默认布局确实存在。

标签: github jekyll github-pages


【解决方案1】:

Github 页面正在您的存储库的根目录中查找您的文件,然后由于在正确的位置找不到 _layouts 等,因此构建失败。

为避免这种情况,请在config.yml 添加source: app

注意:由于您的存储库将在 https://github.com/BobWassermann/confguide 提供服务,因此指向您资产的所有链接都将失败。

为避免这种情况,请在 config.yml 添加 baseurl: /confguide

default.html 中使用{{site.baseurl}} 调用您的资产,如下所示:

<link rel="stylesheet" href="{{site.baseurl}}css/syntax.css">

对于其他资产 (css/js/img) 也是如此。

【讨论】:

    【解决方案2】:

    尝试了以上所有方法,但没有任何帮助。 经历了一切,发现了错误。 Github 不支持图像目录中的“_”文件夹,即使它在 Gruntfile 的复制任务中。

    删除 img 文件夹中的“_posts”文件夹解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2017-11-08
      • 1970-01-01
      • 2020-03-13
      • 2020-04-09
      • 1970-01-01
      • 1970-01-01
      • 2017-03-03
      • 1970-01-01
      • 2016-12-13
      相关资源
      最近更新 更多