Sass GH页面CSS文件丢失或未处理SCS

Sass GH页面CSS文件丢失或未处理SCS,sass,github-pages,Sass,Github Pages,到目前为止,我已经复制了我的大部分网站,最大的例外是我在/docs目录下工作,而不是在根目录下 在我的default.html布局中,我有: <link rel="stylesheet" href="{{ "/css/style.css?v=" | append: site.github.build_revision }}" /> 这给了我一个404 我也看到过其他帖子,在url中添加/assets/可以解决这个问题——当我去的时候,我看到了一堆文本,我不知道它是从哪里来的。当前

到目前为止,我已经复制了我的大部分网站,最大的例外是我在
/docs
目录下工作,而不是在根目录下

在我的default.html布局中,我有:

 <link rel="stylesheet" href="{{ "/css/style.css?v=" | append: site.github.build_revision }}" />
这给了我一个404

我也看到过其他帖子,在url中添加/assets/可以解决这个问题——当我去的时候,我看到了一堆文本,我不知道它是从哪里来的。当前我的base.scss文件中有两种样式,但这两种样式都不在此文件中

/docs/css/style.scss:

---
# Front matter comment to ensure Jekyll properly reads file.
---

// Imports
@import "base";
/docs/_sass/base.scss:

@import url('https://fonts.googleapis.com/css?family=Roboto:300,700');
*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}
body{
  background:#444;
  font-family:Roboto, Arial, Sans-Serif;
  font-weight:300;
}
/docs/_config.yml:

url: https://thatrootbeerblog.com
sass:
  sass_dir:         _sass
  style:            :compressed
我没有在github中报告任何编译错误,但我无法让本地运行(ruby local没有做太多)

我是否在SCSS->CSS编译或目录结构中遗漏了一些明显的东西

其他尝试

我尝试将style.scss文件移动到/docs/assets/css/style.scss per,但仍然没有更改或错误/assets/css/style.css仍然显示一堵css墙,其中不包括我自己的,我无法以其他方式找到它

也尝试过

选择了一个主题(我没有在我的_config.yaml中指定主题)和/assets/css/style.css文件更新。它仍然没有我的style.scss文件

这可能不是“最终答案”,但错误的CSS似乎是因为默认情况下使用了jekyll主题,无论它是否在配置中设置

我最终设置了一个主题,然后在相同的结构中重新创建自己的文件,以覆盖基本主题文件

/添加了docs/_config.yml:

theme: jekyll-theme-slate
然后在/docs/_-scss/jekyll-theme-slate.scss添加我自己的文件,它现在在/assets/CSS/style.CSS中呈现新的CSS

理想情况下,您可以定义自己的文件,而无需覆盖这个看不见的目录结构,但如果您遇到同样的问题,它至少可以工作

这可能不是“最终答案”,但错误的CSS似乎是因为默认情况下使用了jekyll主题,无论它是否在配置中设置

我最终设置了一个主题,然后在相同的结构中重新创建自己的文件,以覆盖基本主题文件

/添加了docs/_config.yml:

theme: jekyll-theme-slate
然后在/docs/_-scss/jekyll-theme-slate.scss添加我自己的文件,它现在在/assets/CSS/style.CSS中呈现新的CSS

理想情况下,您可以定义自己的文件,而无需覆盖这个看不见的目录结构,但如果您遇到同样的问题,它至少可以工作

我使用了“闰日”——主题“杰基尔主题闰日”,一开始也遇到了同样的问题

在我阅读了的自述并将其与

我将
@import
更改为那里的给定值,它成功了

@import "";
是GitHub文档建议的值

但对于lead day主题来说,它确实是

@import "{{ site.theme }}";
所以我的建议是,也阅读你主题的文档。。。真可耻…

我用了“闰日”——主题“杰基尔主题闰日”,一开始也有同样的问题

在我阅读了的自述并将其与

我将
@import
更改为那里的给定值,它成功了

@import "";
是GitHub文档建议的值

但对于lead day主题来说,它确实是

@import "{{ site.theme }}";
所以我的建议是,也阅读你主题的文档。。。我真丢脸