我在github上的jekyll网站未显示我的sass(s css)

问题描述 投票:0回答:1

我在本地制作了一个运行正常的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中。让我知道是否需要更多信息!这是怎么了?预先感谢!

html css sass jekyll
1个回答
0
投票

对于Jekyll,初学者的两个主要问题是:

  1. 主题的工作方式/在哪里找到其文件,以及>
  2. basurl /相对URL的工作方式。
  3. 这个问题显然是后者。 Github Pages需要baseurl,因此您无法链接到域根目录。因此,起始斜杠是不正确的。这应该工作:

<link rel="stylesheet" href="{{ '/assets/css/main.css' | prepend: site.baseurl }}" >

有关Jekyll初学者的更多信息,请参见下面的JekyllConf2019演讲:https://www.usecue.com/blog/speaking-at-jekyllconf2019/

© www.soinside.com 2019 - 2024. All rights reserved.