【发布时间】:2017-01-11 10:37:16
【问题描述】:
这是我的存储库:https://github.com/attilay/jeky
我的网站应该是什么样子以及主题存储库:http://themes.jekyllrc.org/linear/
我的网站不加载任何样式,只加载纯 HTML。为什么?
【问题讨论】:
标签: css git github rubygems jekyll
这是我的存储库:https://github.com/attilay/jeky
我的网站应该是什么样子以及主题存储库:http://themes.jekyllrc.org/linear/
我的网站不加载任何样式,只加载纯 HTML。为什么?
【问题讨论】:
标签: css git github rubygems jekyll
首先,在_layouts/default.html 中,在assets 的相对路径中包含{{ site.baseurl }} head(正如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。
【讨论】:
在您的_layouts/default.html 中,您必须使用以下方式调用您的资产:
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/skel-noscript.css" />
或
<script src="{{ site.baseurl }}/assets/js/init.js"></script>
【讨论】: