Github 页面突然不呈现 CSS 尽管没有任何变化
Github Page suddenly not rendering CSS despite nothing changing
几年来,我一直在使用 Jekyll 通过 Github 页面托管个人页面。直到今天晚上,它都运行良好。我推出了一个新博客 post,突然网站的博客部分无法呈现我的任何 CSS(它仍然适用于不是由 Jekyll 生成的网站部分)。我检查了我的提交中的所有内容——似乎没有任何变化——甚至将所有内容回滚到较旧的提交(从几个月前开始),但没有任何改进。 GH Pages 是否有任何可能导致此问题的更改?有什么线索吗?
在 includes/head.html
中,您将包含 CSS 文件:
<link rel="stylesheet" href="{{ "css/main.css" | prepend: site.baseurl }}">
但它没有考虑 site.url
变量,要使用 site.url
和 site.baseurl
生成完整的 url 使用 absolute_url
过滤器:
<link rel="stylesheet" href="{{ 'css/main.css' | absolute_url }}">
现在,当您访问网站的更深层次时,您的链接将正常生成。
几年来,我一直在使用 Jekyll 通过 Github 页面托管个人页面。直到今天晚上,它都运行良好。我推出了一个新博客 post,突然网站的博客部分无法呈现我的任何 CSS(它仍然适用于不是由 Jekyll 生成的网站部分)。我检查了我的提交中的所有内容——似乎没有任何变化——甚至将所有内容回滚到较旧的提交(从几个月前开始),但没有任何改进。 GH Pages 是否有任何可能导致此问题的更改?有什么线索吗?
在 includes/head.html
中,您将包含 CSS 文件:
<link rel="stylesheet" href="{{ "css/main.css" | prepend: site.baseurl }}">
但它没有考虑 site.url
变量,要使用 site.url
和 site.baseurl
生成完整的 url 使用 absolute_url
过滤器:
<link rel="stylesheet" href="{{ 'css/main.css' | absolute_url }}">
现在,当您访问网站的更深层次时,您的链接将正常生成。