首页 > 解决方案 > Jekyll 资产文件夹未创建

问题描述

我正在尝试学习如何使用 jekyll,这样我就可以创建一些站点并将它们托管在 github 页面上...但是按照 jekyll 网站上的教程,我遇到了一个问题,资产目录中的 css 文件夹没有被创建我运行 jekyll build 或 jekyll serve,我什至尝试过 bundle exec jekyll build and clean。

我尝试了一些事情仍然找不到解决方案。

我的代码的 github 存储库位于https://github.com/blaze4dem/timiking请帮助我理解我在这里做错了什么。提前谢谢。

标签: jekyll

解决方案


首先,您将 scss 存储在_assets/css中,jekyll 会忽略它作为带下划线的文件夹。

将其移至assets/css文件夹,不带下划线。然后将生成它。

第二个问题是如何在 _layouts/home.html 中调用生成的 css。

<link rel="stylesheet" type="text/css" href="/assets/css/style.scss">

从您的索引页面http://127.0.0.1:4000/timiking/请求,它解析为http://127.0.0.1:4000/assets/css/style.scss然后 404。

只需使用您的baseurl

<link rel="stylesheet" type="text/css" href="{{ site.baseurl }}/assets/css/style.css">

推荐阅读