我试图运行一个以Jekyll为主题的github页面,并且该网站在本地运行良好。但是,当我尝试在htttps://username.github.io上加载时,GitHub无法构建网站。
我收到以下错误消息:
Your site is having problems building: Your SCSS file myblog/assets/main.scss has an error on line 1: File to import not found or unreadable: minimaless.
main.scss :
---
# Only the main Sass file needs front matter (the dashes are enough)
---
@import "minimaless";
似乎GitHub期望的.scss文件的路径与Jekyll主题放置它的路径不同。我检查了一些提到的帖子,说我应该将.scss的绝对路径放在_config.yml文件中。
似乎GitHub期望的.scss文件的路径与Jekyll主题放置它的路径不同。我检查了一些帖子 link ,提到我应该将.scss的绝对路径放在urlbase目录(即/ myblog)中。但是我对红宝石不熟悉,所以我不确定应该怎么做。
文件夹结构如下:
myblog / -资产/
- main.scss
- _sasss/
- minimaless.scss
- minimaless/
- basic.scss
- layout.scss
- hight-lighting.scss
- _config.yml
这是我的GitHub页面文件夹:
答案 0 :(得分:1)
问题可能是因为您的源内容位于子目录myblog
中。尝试将所有内容移动到存储库的根目录。
这也可能是因为您的配置文件中包含以下内容:
theme: minimaless
#remote_theme: brettinternet/minimaless
GitHub Pages不支持 theme: minimaless
。注释掉。
最后,不应将_site
目录检入版本控制。从存储库中删除它,然后在.gitignore
文件中为其添加一个条目。