【发布时间】:2015-12-12 12:41:42
【问题描述】:
我正在尝试创建一个由 Jekyll (2.5.3) 提供支持的网站并使用 DOCter 将其发布到 GitHub 页面,但我很难让资产正常工作。
在我的_config.yml 中,我定义了base_url,如Jekyll documentation 中所示
baseurl: '/docter-test'
在我的布局中,我有
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/normalize.css">
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/main.css">
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/syntax.css">
但是当我生成静态站点时,CSS 没有被正确引用。
代替
<link rel="stylesheet" href="/docter-test/assets/css/normalize.css">
<link rel="stylesheet" href="/docter-test/assets/css/main.css">
<link rel="stylesheet" href="/docter-test/assets/css/syntax.css">
我明白了
<link rel="stylesheet" href="/assets/css/normalize.css">
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="stylesheet" href="/assets/css/syntax.css">
我这里有什么遗漏吗?
感谢您的帮助。
【问题讨论】:
-
原来 Jekyll 不喜欢 baseurl 中的 '-'。更新到
baseurl: '/doctertest'解决了这个问题
标签: jekyll