2016-08-14 110 views
-1

我创建了一个简单的jekyll站点为https://github.com/nagachinta/nagachinta.github.io,但引发404错误。我观察到我做的git提交和git中的提交。 “Jekyll博客显示404错误

”一个文件包含在about.md中,这是一个符号链接,不存在于'_includes'目录中。“

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

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

+0

这种类型的问题不是什么stackoverflow是。 Stackoverflow不是免费的调试服务。 –

+0

@BryanOakley如果你现在看看Jekyll的主题,你会发现一些重大变化给“不那么极客”的用户带来了一些麻烦。从3.1到3.2的转换并不容易,但在github页面上使用3.2时并没有很好的记录。毕竟,我们在这里提供帮助。 –

回答

1

您在本地使用Jekyll 3.2。这意味着您现在使用gem based themes。当您执行jekyll new时,不再包含_layludes,_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

+0

我添加了主题文件,它工作!非常感谢。 – naga