【发布时间】:2021-03-19 21:25:06
【问题描述】:
到目前为止,我已经从this example 复制了我的大部分站点,最大的例外是我在/docs 目录而不是根目录中工作。
在我的 default.html 布局中,我有:
<link rel="stylesheet" href="{{ "/css/style.css?v=" | append: site.github.build_revision }}" />
它会吐出指向 css 文件的预期 html 元素:
https://example.com/css/style.css?v=2ddde426cabbbb39ded17b9a8c95c31f14416e35
这给了我一个 404。
我看到其他帖子通过将 /assets/ 添加到 url 来解决问题 - 当我转到 /assets/css/style.css 时,我看到一堵文字墙,我不确定它来自哪里。我的 base.scss 文件中目前有 2 种样式,但它们都不在此文件中。
/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 并没有做太多工作)。
我在 SCSS->CSS 编译或目录结构中遗漏了一些明显的东西吗?
其他尝试
我尝试根据this page about customizing jekyll theme pages 将 style.scss 文件移动到 /docs/assets/css/style.scss,但仍然没有任何更改或错误。 /assets/css/style.css 仍然显示不包括我自己的 css 墙,我无法以其他方式找到。
也试过了
选择了一个主题(我的 _config.yaml 中没有指定主题)和 /assets/css/style.css 文件更新。它仍然没有我的 style.scss 文件。
【问题讨论】:
标签: sass github-pages