在Github Pages Jekyll网站

时间:2017-01-12 23:12:52

标签: github http-status-code-404 jekyll github-pages

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

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

我的问题是网站没有从我的资产文件夹加载图片或css文件,即使链接似乎是正确的(据我所知)。

图片的示例链接: kculmback.github.io/kcfeatures-v2/assets/img/Logo.svg(目前无效)

以下是回购中的图片: 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"

以下是我如何编写CSS文件链接的示例:

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

这是由Github Pages呈现的结果链接:

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

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

问题不是网址,而是_config.yml排除的内容:

exclude:
  - "/assets/"

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

所以网站的生成没有资产目录,而网址也没问题。

您必须从assets列表中删除 exclude 才能正常运行。