我已成功托管在Github Pages上。今天我试图通过浏览器同步来运行网站,这样我就可以更快地查看我的更改,并注意到我在本地提供的网址与实际网站上的网址不同。这是本地网址的样子:
<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"]
我尝试过:
我已将baseurl: ""
添加到_config.yml
;没有效果。
我添加了baseurl: "/"
;没有效果。
我添加了baseurl: "/"
,并将链接格式更改为{{ site.baseurl }}{{ post.url}}
;这在本地固定了链接,但导致了两个主要的斜线,从而打破了链接。
答案 0 :(得分:0)
我使用的是旧版本的Ruby。通过更新到Ruby 2然后运行gem install Jekyll
,我能够获得一致的行为。