jekyll - Jekyll 资产文件夹未创建
问题描述
我正在尝试学习如何使用 jekyll,这样我就可以创建一些站点并将它们托管在 github 页面上...但是按照 jekyll 网站上的教程,我遇到了一个问题,资产目录中的 css 文件夹没有被创建我运行 jekyll build 或 jekyll serve,我什至尝试过 bundle exec jekyll build and clean。
我尝试了一些事情仍然找不到解决方案。
我的代码的 github 存储库位于https://github.com/blaze4dem/timiking请帮助我理解我在这里做错了什么。提前谢谢。
解决方案
首先,您将 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">
推荐阅读
- angular - 表单控件更新值不会在 ngOnInit() 中更新
- routes - 我们可以在 Angular 5 网站中有两条动态名称的路线吗?
- elasticsearch - ElasticSearch / Kibana / Logstash:如何在数据表中拆分字符串?
- javascript - 通过在 Javascript 中单击外部来关闭下拉菜单(教程说明)
- excel - 用于 Excel 的 VBA;编辑非常大的文件
- python - 如果在 Rasa 中无法识别意图怎么办?
- java - 替换由 JSONArray 组成的 JSON 对象中的所有键
- java - Lucene - 内存不足错误
- angularjs - 在 Angularjs 中显示日期和小时
- python - 从文件中的每一行制作字典