【发布时间】:2017-01-26 09:37:12
【问题描述】:
我正在尝试使用 Jekyll 开始创建博客。随着 Ruby、bundler 和 gems 的安装,我创建了一个站点。现在的问题是样式似乎没有呈现。 该网站的src代码在这里,https://github.com/soumasish/Blog
我不确定问题是因为 SASS 未编译还是网站无法获取 CSS。 任何帮助表示赞赏。
【问题讨论】:
我正在尝试使用 Jekyll 开始创建博客。随着 Ruby、bundler 和 gems 的安装,我创建了一个站点。现在的问题是样式似乎没有呈现。 该网站的src代码在这里,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"
【讨论】: