Jekyll 杰基尔忽略了baseurl
我正试图创建一个以Jekyll(2.5.3)为动力的站点,并使用将其发布到GitHub页面,但我很难让这些资产正常工作 在我的Jekyll 杰基尔忽略了baseurl,jekyll,Jekyll,我正试图创建一个以Jekyll(2.5.3)为动力的站点,并使用将其发布到GitHub页面,但我很难让这些资产正常工作 在我的\u config.yml中,我定义了基本url,如 在我的布局中,我有 <link rel="stylesheet" href="{{ site.baseurl }}/assets/css/normalize.css"> <link rel="stylesheet" href="{{ site.baseurl }}/assets/css/main.cs
\u config.yml
中,我定义了基本url
,如
在我的布局中,我有
<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">
我明白了
我有什么遗漏吗
谢谢您的帮助。如果您在
\u config.yml
中设置基本URL:“/docter test”
<代码>杰基尔服务athttp://127.0.0.1:4000/docter-测试/
如果您执行了
jekyll-service--baseurl'
,这将覆盖您的设置并断开链接和资源路径。您的网站将在http://127.0.0.1:4000/
结果是,杰基尔不喜欢baseurl中的“-”。更新到baseurl:'/doctertest'
修复了该问题
<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">