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