繁体   English   中英

Jekyll网址在推送到Github页面时会添加斜杠

[英]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"]

我尝试过的

  1. 我在我的_config.yml添加了baseurl: "" ; 没有效果。

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

  3. 我添加了baseurl: "/" ,并将链接格式更改为{{ site.baseurl }}{{ post.url}} 这在本地固定了链接,但导致2个前导斜线有效,从而断开了链接。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM