Jekyll URL在推送到Github页面时添加前导斜杠

Jekyll URL在推送到Github页面时添加前导斜杠,jekyll,github-pages,Jekyll,Github Pages,我已成功地在Github页面上托管。今天,我试图通过浏览器同步来运行该网站,这样我可以更快地查看我的更改,并注意到我的URL在本地服务时与在实际网站上服务时不同。以下是本地url的外观: <a href="blog/post-title/"> 这个链接一旦被推送到Github回购协议并由他们处理,就会变成 <a href="/blog/blog-title/"> 我所尝试的: 我将baseurl:“添加到我的\u config.yml;没有效果 我添加了baseurl

我已成功地在Github页面上托管。今天,我试图通过浏览器同步来运行该网站,这样我可以更快地查看我的更改,并注意到我的URL在本地服务时与在实际网站上服务时不同。以下是本地url的外观:

<a href="blog/post-title/">
这个链接一旦被推送到Github回购协议并由他们处理,就会变成

<a href="/blog/blog-title/">
我所尝试的:

  • 我将
    baseurl:“
    添加到我的
    \u config.yml
    ;没有效果

  • 我添加了
    baseurl:“/”
    ;没有效果

  • 我添加了
    baseurl:“/”
    ,并将链接格式更改为
    {{site.baseurl}}{{post.url}
    ;这修复了本地的链接,但是导致了两个领先的斜杠,从而中断了链接


  • 我使用的是旧版本的Ruby。通过更新到Ruby 2,然后运行
    gem install-Jekyll
    我能够获得一致的行为

    <a href="/blog/blog-title/">
    
    <a href="{{ post.url }}">
    
    name: Adam Hammes
    description: Adam Hammes' Website
    author: Adam Hammes
    url: http://hammes.io
    permalink: blog/:title/
    excerpt_separator: <!--more-->
    exclude: ["README.md", "gulpfile.js", "package.json", "node_modules"]