[英]Jekyll URLs add leading slash when pushed to Github Pages
我已经成功托管在Github Pages上。 今天,我试图通过浏览器同步来运行该网站,以便可以更快地查看更改,并注意到本地提供的URL与实际网站上的URL不同。 本地网址如下所示:
<a href="blog/post-title/">
点击后将我带到该页面
http://localhost:3000/blog/blog/oven-baked-fajitas/
一旦将相同的链接推送到Github存储库并由他们处理,它就会变成
<a href="/blog/blog-title/">
哪个工作正常。
我链接到存档中的各个帖子,如下所示:
<a href="{{ post.url }}">
我的_config.yml
如下:
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"]
我尝试过的
我在我的_config.yml
添加了baseurl: ""
; 没有效果。
我添加了baseurl: "/"
; 没有效果。
我添加了baseurl: "/"
,并将链接格式更改为{{ site.baseurl }}{{ post.url}}
; 这在本地固定了链接,但导致2个前导斜线有效,从而断开了链接。
我正在使用旧版本的Ruby。 通过更新到Ruby 2,然后运行gem install Jekyll
我能够获得一致的行为。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.