Jekyll 杰基尔忽略了baseurl

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

我正试图创建一个以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.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”
<代码>杰基尔服务at
http://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">