簡體   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