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
并且它有效。
我正在尝试在 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
并且它有效。