我在本地制作了一个运行正常的jekyll网站。现在,我将其上传到github,它突然不再使用我的任何scss。在我的wrapper.html布局中(我在其他布局中使用了布局)中包括:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" href="{{ '/assets/css/main.css' | absolute_url }}" >
在assets / css / main.css中为:
---
---
@import "stylesheet";
并且_stylesheet.scss在_sass / _stylesheet.scss中。让我知道是否需要更多信息!这是怎么了?预先感谢!
对于Jekyll,初学者的两个主要问题是:
这个问题显然是后者。 Github Pages需要baseurl,因此您无法链接到域根目录。因此,起始斜杠是不正确的。这应该工作:
<link rel="stylesheet" href="{{ '/assets/css/main.css' | prepend: site.baseurl }}" >
有关Jekyll初学者的更多信息,请参见下面的JekyllConf2019演讲:https://www.usecue.com/blog/speaking-at-jekyllconf2019/