【问题标题】:A file was included is a symlink or does not exist - Github Pages包含的文件是符号链接或不存在 - Github Pages
【发布时间】:2020-04-06 01:44:42
【问题描述】:

我在 GitHub Pages 上构建我的网站时遇到问题。我收到以下错误消息:

您的网站在构建时遇到问题:一个文件包含在 vendor/Magnific-Popup/website/index.html 是一个符号链接或 _includes 目录中不存在。有关详细信息,请参阅 https://help.github.com/en/github/working-with-github-pages/troubleshooting-jekyll-build-errors-for-github-pages-sites#file-is-a-symlink.

如果我将“.nojekyll”文件添加到我的存储库的根目录,我的 .io 页面中不会显示任何内容。 (显示 404 未找到)。

我在 stackoverflow 和 reddit 上遇到了一些类似的问题,但似乎没有什么能解决我的问题。所以请不要将其标记为重复。

这是我的vendor/Magnific-Popup/website/index.html

链接到我的仓库:https://github.com/kishan0725/kishan0725.github.io

如果您解释需要更改/添加什么而不是什么并且我不知道 jekyll,那就太好了。

提前致谢。

【问题讨论】:

    标签: github bootstrap-4 jekyll github-pages


    【解决方案1】:

    由于您使用的是 Jekyll 3.8,如果您已定义,则需要在配置文件中排除 vendor 目录:

    # _config.yml
    
    exclude:
      - "something" # whatever that's already there..
      - "Gemfile"
      - "vendor/"
    

    在 Jekyll 4.0 中,它总是被默认排除在外。

    【讨论】:

    • 感谢您的回复,但我没有任何配置文件。
    • 好的。由于您的存储库不包含源文件,因此无法真正说出这一点。您可以尝试从项目的索引中删除整个 vendor 目录。要使用 javascript 库,最好在生产站点中包含 built 版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    • 2013-05-03
    • 2017-06-17
    • 2014-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多