尽管没有任何改变,Github Page突然没有渲染CSS

时间:2017-07-19 00:13:51

标签: jekyll github-pages

我使用Jekyll通过Github Pages主持了一个个人页面已有几年了。直到今晚,它才能完美运作。我推出了一个新的博客文章,突然网站的博客部分无法呈现我的任何CSS(它仍然可以在不是由Jekyll生成的网站部分中工作)。我已经检查了我的提交中的所有内容 - 似乎没有任何改变 - 甚至将所有内容都回滚到较旧的提交(几个月前)而没有任何改进。 GH页面是否有任何变化可能导致此问题?有线索吗?

回购:https://github.com/gweintraub/gweintraub.github.io

Page:http://gabeweintraub.com/

1 个答案:

答案 0 :(得分:2)

includes/head.html中,您将CSS文件包含在:

<link rel="stylesheet" href="{{ "css/main.css" | prepend: site.baseurl }}">

但没有考虑site.url变量,要生成包含site.url的完整网址,site.baseurl使用absolute_url过滤器:

<link rel="stylesheet" href="{{ 'css/main.css' | absolute_url }}">

现在,当您访问网站的更深层次时,您的链接将会正常生成。