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