2014-10-17 35 views
0

我很高興Jekyllbootstrap用戶,但index.md模板編譯爲index.html。這是預料之中的,但對我來說是不想要的行爲。如何讓Jekyll-Bootstrap不在導航中放入「index.html」

當導航鏈接到主頁時,它使用錨點上的index.html。我可以使用nginx重定向來解決此問題,但我不想在我的網站上使用301重定向「修復」任何鏈接。我希望它能夠首先生成正確的鏈接。

所以要清楚。我不想讓jekyll永遠鏈接到index.html,而是鏈接到/

+0

你能解釋一下。爲什麼你需要重定向到index.html? – 2014-10-17 20:34:34

+0

我想要相反。我希望Jekyll總是使用URL'/'而不是'index.html'鏈接到我的主頁(它只能在導航欄中鏈接)。 – Dean 2014-10-17 21:13:08

回答

0

我找到了答案。我必須設置我的index.md文件的頂部如下:

--- 
layout: page 
title: Home 
group: navigation 
permalink:/
--- 

的關鍵部分正在此間permalink: /

0

您可以在_includes/JB/setup中修改變量HOME_PATH。默認情況下它是{% assign HOME_PATH = "/" %}

+0

它已被設置爲「/」,但導航仍然以「Home」的「index.html」輸出。我通過在index.md文件中將'permalink'配置屬性設置爲'/'來解決這個問題。 – Dean 2014-10-18 11:28:57

相關問題