Jekyll 站点中未呈现的样式
Styles not rendering in Jekyll site
我正在尝试使用 Jekyll 开始创建博客。通过 Ruby、捆绑器和 gems 安装,我创建了一个站点。现在的问题是样式似乎没有呈现。
该站点的源代码在这里,https://github.com/soumasish/Blog
我不确定问题是因为 SASS 没有编译,还是站点无法获取 CSS。
任何帮助表示赞赏。
我假设你的意思是当你访问 https://soumasish.github.io/Blog/ 时样式没有加载,在本地它看起来不错。
它在 /css/main.css 请求 CSS 文件,这是绝对 URL。此绝对 URL 否定 Blog
的基本路径,导致请求:
https://soumasish.github.io/css/main.css
但是 CSS 文件位于此处:
https://soumasish.github.io/Blog/css/main.css
要修复它,您可以将 baseurl
选项添加到 _config.yml
:
baseurl: "/Blog"
或将其添加到 url
设置(但 baseurl
是推荐的方式):
url: "https://soumasish.github.io/Blog"
我正在尝试使用 Jekyll 开始创建博客。通过 Ruby、捆绑器和 gems 安装,我创建了一个站点。现在的问题是样式似乎没有呈现。 该站点的源代码在这里,https://github.com/soumasish/Blog
我不确定问题是因为 SASS 没有编译,还是站点无法获取 CSS。 任何帮助表示赞赏。
我假设你的意思是当你访问 https://soumasish.github.io/Blog/ 时样式没有加载,在本地它看起来不错。
它在 /css/main.css 请求 CSS 文件,这是绝对 URL。此绝对 URL 否定 Blog
的基本路径,导致请求:
https://soumasish.github.io/css/main.css
但是 CSS 文件位于此处:
https://soumasish.github.io/Blog/css/main.css
要修复它,您可以将 baseurl
选项添加到 _config.yml
:
baseurl: "/Blog"
或将其添加到 url
设置(但 baseurl
是推荐的方式):
url: "https://soumasish.github.io/Blog"