sass - 构建 github 页面时出现问题(SCSS 导入失败(Jekyll))

标签 sass jekyll github-pages

我试图运行一个带有 Jekyll 主题的 github 页面,该网站在本地运行良好。但是,当我尝试在https://username.github.io 上urn in 时,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。但是我不熟悉ruby,所以我不确定我应该怎么做。

文件夹结构是这样的:

我的博客/ - Assets /

         - main.scss

   - _sasss/

         - minimaless.scss

         - minimaless/

                    - basic.scss

                    - layout.scss

                    - hight-lighting.scss

   - _config.yml

这是我的 GitHub 页面文件夹:

https://github.com/Po-Hsuan-Huang/Po-Hsuan-Huang-github.io

最佳答案

问题可能是因为您的源内容位于子目录 myblog 中。尝试将所有内容移动到存储库的根目录。

也可能是因为您的配置文件中有以下内容:

theme: minimaless
#remote_theme: brettinternet/minimaless

theme: minimaless 在 GitHub Pages 上不受支持。将其注释掉。

最后,_site 目录不应 checkin 版本控制。从您的存储库中删除它,然后在您的 .gitignore 文件中为其添加一个条目。

关于sass - 构建 github 页面时出现问题(SCSS 导入失败(Jekyll)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55745507/

相关文章:

css - 显示 : table-cell confusion

css - Jekyll 站点地图排除不起作用

使用 jekyll 和 github 页面构建静态站点时可用的变量

markdown - github pages markdown 上未突出显示的代码

html - 仅单个 HTML div 标记中的断开链接;其他链接有效

css - 伪类嵌套/SCSS Linter 警告

intellij-idea - Intellij IDEA SCSS 支持

image - 为什么在 jekyll 网站上添加图像的 Markdown 语法不起作用?

css - (S)CSS React 元素选择器

ruby - 从 Markdown 文件中对前面的内容进行排序