Html Github页面生成失败

Html Github页面生成失败,html,github,jekyll,symlink,github-pages,Html,Github,Jekyll,Symlink,Github Pages,我的Jekyll Github页面reop出现以下错误: 您的站点在生成时遇到问题:source/blog/index.html中包含了一个符号链接的文件,或者您的\u includes目录中不存在该文件。 是它抱怨的文件,其余代码包含在该repo中。我很困惑,因为它引用的两个文件都在\u includes文件夹中,那么会出现什么问题呢?当我在本地构建并运行该页面时,该页面工作正常 谢谢 我遇到了同样的问题,同样的错误消息,你可能从github收到一条帖子,说有一个符号链接错误,在我的例子中,我

我的Jekyll Github页面reop出现以下错误:
您的站点在生成时遇到问题:source/blog/index.html中包含了一个符号链接的文件,或者您的\u includes目录中不存在该文件。

是它抱怨的文件,其余代码包含在该repo中。我很困惑,因为它引用的两个文件都在
\u includes
文件夹中,那么会出现什么问题呢?当我在本地构建并运行该页面时,该页面工作正常


谢谢

我遇到了同样的问题,同样的错误消息,你可能从github收到一条帖子,说有一个符号链接错误,在我的例子中,我得到了这个错误:

符号链接
/vendor/bundle/ruby/2.3.0/gems/ffi-1.9.18/ext/ffi_c/libffi-x86_64-linux-gnu/include/ffitarget.h
以站点存储库中不存在的文件为目标

我不知道为什么会发生这种错误,但我知道一种可能也适用于您的解决方法

解决方案是在本地构建站点,并且只将站点文件夹发送到github

遵循以下步骤:

  • 复制你的网站文件夹(这是你的备份,因为你的原始文件夹将减少到只有一个文件夹,是的,你猜对了网站文件夹
  • 在终端中切换到原始文件夹并运行:
    jekyll build--safe
  • 现在删除目录中除_站点文件夹之外的所有文件夹
  • 实际上,我们只想要_sitefolder->的内容,您可能知道如何摆脱该文件夹
  • 现在是将内容拍摄到github gh页面的时候了,我假设您已经有了github repo
  • 在终端中再次键入:
    git add.
    git commit-m“static build”
    git push origin gh pages
  • 享受github页面上托管的jekyll网站

  • 您好,您无法从博客加载文件jekyll被配置为仅从_posts加载帖子?为什么要从“blog”文件夹加载帖子?我不确定您的意思。博客文件夹似乎包含表示我的帖子列表的index.html页面。实际的帖子位于_posts目录中。jekyll使用此项目结构,这就是原因儿子,我问你为什么要从博客Folder服务你的页面这是jekyll的解释,当你使用插件时,为什么你必须在本地建立你的网站:"GitHub页面由Jekyll提供支持。但是,出于安全原因,所有页面站点都使用--safe选项生成,以禁用自定义插件。不幸的是,这意味着您的插件在部署到GitHub页面时无法工作。您仍然可以使用GitHub页面发布站点,但您需要在本地转换站点并推送生成静态文件到GitHub存储库,而不是Jekyll源文件。“我建议不要这样做-这不是GitHub页面的预期用途,您应该让GitHub运行构建。