2015-09-05 41 views
0

我不確定問題是什麼,但我的jekyll博客在本地提供服務時與其在github頁面上加載時的行爲非常不同。Jekyll博客條目鏈接到只有一個職位

當它在本地投放時,每個列出的條目鏈接到我的_posts文件夾中的正確帖子。它效果很好。

但是,當它在github pages上查看時,這是一個非常不同的故事。每個列出的帖子都鏈接到: /blog /:year /:month /:day /:title這是博客帖子永久鏈接的前端內容複製。

儘管代碼完全一樣,但所有鏈接都將我帶到了列表中的頂部帖子。

我猜這與我的config.yml中缺少/錯誤的東西有關,但我仍然對這個整個過程足夠新,以至於我無法弄清楚什麼。我如何讓這個博客在本地和在線上都可以工作?

您可以查看我的代碼here.如果您需要更多信息,請告訴我!

+0

不是專家,但你爲什麼要評論'baseurl:「」'和'url:「http://loganegbert.github.io」在'_config.yml'文件中? –

+0

我認爲這只是因爲我只是在幾天前纔在本地開發。從來不打擾改變它。 我去了,改變了它,似乎沒有任何影響。 –

+0

只是好奇,如果有一個原因,你爲什麼把它們切出來。你在使用永久鏈接嗎?在這種情況下,yml文件中的'permalink:/:title'(或任何你想要的)可能會丟失。另外:IIRC每個帖子應該有不同的日期,不知道這個限制是否已被解除 –

回答

0

1)刪除帖子中的固定鏈接(他們不需要),並在你的yml文件上使用permalink命令,如你想要的格式。

permalink: /blog/:title 

2)對不同的帖子使用不同的日期。 Jekyll用於處理不同日期的帖子,不知道這個限制是否被解除

相關問題