无法构建Github Pages

3
我有一个 Jekyll 博客,我可以通过 bundle exec jekyll serve 在本地构建,但无法在 Github Pages 上构建。我 fork 了一个主题,按照设置说明进行操作,但无法确定问题所在。
错误消息没有提供任何详细信息:
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

这些都是官方支持的。

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

_config.yml中没有覆盖source

我正在从主分支构建,所以与缺少/docs文件夹无关。

我不认为我在使用任何子模块。

我尝试过将_config.yml中的URL留空,使其为https://<user_ID>/<repo_name>/,以及使其为https://<user_ID>/并将baseurl设置为<repo_name>/,但这些都没有起作用。

我可以尝试什么来找出问题所在?


有仓库的网址吗? - David Jacquel
这是我的代码库链接:https://github.com/jss367/hpstr-jekyll-theme - jss367
尝试在Gemfile中只使用gem 'github-pages'进行本地调试。有一个关于feed插件的问题。我的建议是找另一个更简单的主题,这个远非完美。 - David Jacquel
1个回答

1

在您的标题中,您有:

title:            Julius' Site

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

title:            "Julius' Site"

然后修复URL:
url: "https://jss367.github.io/"
baseurl: "/hpstr-jekyll-theme"

更新

生成feed.xml的插件期望Front Matter中的image元素只指定图像文件名,但是您的存储库中具有更多的键:

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

解决方法是修复使用上述方式的 image 帖子,如果要附加元数据到图像,请使用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

我做了那些更改,但仍然出现相同的错误。我也尝试过使用双引号括起来的描述,但仍然没有任何效果。 - jss367
请在设置/ Jekyll构建失败消息处发布错误消息。 - marcanuy
如果我进入“设置”->“Github Pages”,我会看到这个错误:您的网站存在构建问题:页面构建失败。有关更多信息,请参见https://help.github.com/articles/troubleshooting-github-pages-builds/。 - jss367

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接