为什么我的 jekyll github 站点没有样式?
Why doesn't my jekyll github site have styles?
这是我的存储库:https://github.com/attilay/jeky
我的网站应该是什么样子以及主题库:http://themes.jekyllrc.org/linear/
我的网站不加载任何样式,只是普通 HTML。为什么?
在您的 _layouts/default.html
中,您必须使用 :
调用您的资产
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/skel-noscript.css" />
或
<script src="{{ site.baseurl }}/assets/js/init.js"></script>
首先,在 _layouts/default.html
中,将 {{ site.baseurl }}
包含在 head
中 assets
的相对路径中(正如 David Jacquel 所建议的):
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/skel-noscript.css" />
和
<script src="{{ site.baseurl }}/assets/js/init.js"></script>
此外,在/assets/js/init.js
中更改:
prefix: '/assets/css/style',
至
prefix: '{{site.baseurl}}/assets/css/style',
最后,为了让 Jekyll 处理 init.js
并插入 baseurl,添加
---
---
在文件顶部作为空的 YML frontmatter。
这是我的存储库:https://github.com/attilay/jeky
我的网站应该是什么样子以及主题库:http://themes.jekyllrc.org/linear/
我的网站不加载任何样式,只是普通 HTML。为什么?
在您的 _layouts/default.html
中,您必须使用 :
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/skel-noscript.css" />
或
<script src="{{ site.baseurl }}/assets/js/init.js"></script>
首先,在 _layouts/default.html
中,将 {{ site.baseurl }}
包含在 head
中 assets
的相对路径中(正如 David Jacquel 所建议的):
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/skel-noscript.css" />
和
<script src="{{ site.baseurl }}/assets/js/init.js"></script>
此外,在/assets/js/init.js
中更改:
prefix: '/assets/css/style',
至
prefix: '{{site.baseurl}}/assets/css/style',
最后,为了让 Jekyll 处理 init.js
并插入 baseurl,添加
---
---
在文件顶部作为空的 YML frontmatter。