【问题标题】:Jekyll blog shows 404 errorJekyll 博客显示 404 错误
【发布时间】:2016-08-14 04:10:05
【问题描述】:

我创建了一个简单的 jekyll 站点作为 https://github.com/nagachinta/nagachinta.github.io,但抛出 404 错误。我观察了我所做的 git 提交和 git 中的提交。

" about.md 中包含一个符号链接文件,在您的 '_includes' 目录中不存在。"

该文件不是符号链接,它只是一个真实文件。

索引文件等是真实文件而不是符号链接。

【问题讨论】:

  • 这类问题不是 stackoverflow 的用途。 Stackoverflow 不是免费的调试服务。
  • @BryanOakley 如果你现在看一下 Jekyll 的帖子,你会发现一些重大变化正在给“不那么极客”的用户带来一些麻烦。从 3.1 过渡到 3.2 并不容易,并且在 github 页面上使用 3.2 时没有很好的文档记录。毕竟,我们是来帮忙的。

标签: jekyll github-pages


【解决方案1】:

您在本地使用 Jekyll 3.2。这意味着您现在正在使用gem based themes。当您执行 jekyll new 时,不再需要 _includes、_layouts 和 _sass 文件夹。

另一方面,github 页面使用 Jekyll 3.1.6 (reference)。

因此,当您在 github 页面上拉取一个没有 _includes、_layouts 和 _sass 文件夹的站点时,会导致构建错误。您的网站未创建,您收到 404 错误。

如果您想确保本地开发的网站可以在 github 页面上运行,您可以使用 gh-pages gems。 See install instructions here.

如果你只是想在本地继续使用 jekyll 3.2 并复制主题的文件,你可以看看this answer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-29
    • 2019-05-17
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2022-01-18
    相关资源
    最近更新 更多