Jekyll URL在推送到Github Pages

时间:2016-01-10 01:35:28

标签: jekyll github-pages

我已成功托管在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"]

我尝试过:

  1. 我已将baseurl: ""添加到_config.yml;没有效果。

  2. 我添加了baseurl: "/";没有效果。

  3. 我添加了baseurl: "/",并将链接格式更改为{{ site.baseurl }}{{ post.url}};这在本地固定了链接,但导致了两个主要的斜线,从而打破了链接。

1 个答案:

答案 0 :(得分:0)

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