代码之家  ›  专栏  ›  技术社区  ›  jss367

无法生成Github页面

  •  3
  • jss367  · 技术社区  · 6 年前

    我有一个Jekyll博客,我可以用它在本地创建 bundle exec jekyll serve 但我无法在Github页面上构建。我用叉子叉了一个 theme ,遵循 setup instructions 但无法找出问题所在。

    错误消息未提供任何详细信息:

    The page build failed for the `master` branch with the following error:
    
    Page build failed. For more information, see https://help.github.com/articles/troubleshooting-github-pages-builds/
    .
    
    For information on troubleshooting Jekyll see:
    
      https://help.github.com/articles/troubleshooting-jekyll-builds
    

    我仔细阅读了他们的每一条建议,似乎没有一条适合我的情况。

    我的帐户和电子邮件都经过了验证,我已经用它构建了其他几个Github页面,没有问题。

    我使用的唯一插件是:

    gems:
      - jekyll-sitemap
      - jekyll-paginate
      - jekyll-gist
      - jekyll-feed
    

    这些都是官方支持的。

    repo中的所有文件都约为9 MB,远低于1 GB的限制。

    没有覆盖 source 在\u配置中。yml。

    我是从主分支构建的,因此它与丢失的/docs文件夹无关。

    我认为我没有使用任何子模块。

    我已尝试将URL保留在\u config中。yml空白,使其 https://<user_ID>/<repo_name>/ ,而且成功了 https://<user_ID>/ baseurl为 <repo_name>/ ,但都没有起作用。

    我可以试着找出问题所在吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   marcanuy    6 年前

    在您的标题中,您有:

    title:            Julius' Site
    

    用双引号将其括起来,以正确地将其作为字符串处理

    title:            "Julius' Site"
    

    然后修复URL:

    url: "https://jss367.github.io/"
    baseurl: "/hpstr-jekyll-theme"
    

    使现代化

    生成 feed.xml 预计 image front matter Post中的元素只指定图像文件名,但您的repo中有更多键:

    image:
      feature: abstract-3.jpg
      credit: dargadgetz
      creditlink: http://www.dargadgetz.com/ios-7-abstract-wallpaper-pack-for-iphone-5-and-ipod-touch-retina/
    

    应在何时:

    image:
      feature: abstract-3.jpg
    

    解决方案是使用 形象 通过上述方式,如果要将元数据附加到图像,请使用jekyll数据文件。

    或简单删除:

    _posts/2011-03-10-sample-post.md
    _posts/2012-05-22-readability-post.md
    _posts/2013-05-23-readability-feature-post.md
    _posts/2013-08-16-code-highlighting-post.md