Github 页面 Jekyll 站点中的资产收到 404 错误

Receiving 404 error for assets in Github Pages Jekyll site

我正在尝试在 github 页面上建立一个基本的 Jekyll 站点。当前有问题的网站是: https://kculmback.github.io/kcfeatures-v2/

这是回购协议: https://github.com/kculmback/kcfeatures-v2

我的问题是网站没有从我的资产文件夹中加载图像或 css 文件,尽管 link 似乎是正确的(据我所知)。

示例link到图像: kculmback.github.io/kcfeatures-v2/assets/img/Logo.svg(目前不工作)

这是 repo 中的图像: github.com/kculmback/kcfeatures-v2/blob/master/assets/img/Logo.svg

这是我第一次建立 Jekyll 站点,但据我所读的一切,我做得很好...

这是我的 _config.yml 文件中的 siteurl/url 设置:

# Serving
url:     "http://kculmback.github.io"
baseurl: "/kcfeatures-v2"

这是我如何将 link 写入 CSS 文件的示例:

<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/app.css">

下面是 Github 页面呈现的结果 link:

https://kculmback.github.io/kcfeatures-v2/assets/css/app.css

如有任何帮助,我们将不胜感激!

问题不是 url,而是 _config.yml 排除的 是什么:

exclude:
  - "/assets/"

上面一行告诉 Jekyll 从转换中排除目录和文件

因此生成的网站没有资产目录,而 url 没问题。

您必须从 exclude 列表中删除 assets 并且它有效。