我创建了一个简单的jekyll网站https://github.com/nagachinta/nagachinta.github.io,但是抛出404错误。我观察了我做的git提交和git中的提交说。
“一个文件包含在about.md中,这是一个符号链接,在你的'_includes'目录中不存在。”
该文件不是符号链接,它只是一个真实的文件。
索引文件等是真实文件而不是符号链接。
答案 0 :(得分:1)
你在本地使用Jekyll 3.2。这意味着您现在正在使用gem based themes。执行jekyll new
时,不再包含_includes,_layouts和_sass文件夹。
另一方面,github页面使用Jekyll 3.1.6(reference)。
因此,当您在github页面上提取没有_includes,_layouts和_sass文件夹的网站时,会导致构建错误。您的网站未创建,并且您收到404s错误。
如果你想确保本地开发的网站可以在github页面上工作,你可以使用gh-pages gems。 See install instructions here
如果您只想在本地使用jekyll 3.2并复制主题文件,可以查看this answer。