我很高興Jekyllbootstrap用戶,但index.md
模板編譯爲index.html
。這是預料之中的,但對我來說是不想要的行爲。如何讓Jekyll-Bootstrap不在導航中放入「index.html」
當導航鏈接到主頁時,它使用錨點上的index.html
。我可以使用nginx重定向來解決此問題,但我不想在我的網站上使用301重定向「修復」任何鏈接。我希望它能夠首先生成正確的鏈接。
所以要清楚。我不想讓jekyll永遠鏈接到index.html
,而是鏈接到/
。
我很高興Jekyllbootstrap用戶,但index.md
模板編譯爲index.html
。這是預料之中的,但對我來說是不想要的行爲。如何讓Jekyll-Bootstrap不在導航中放入「index.html」
當導航鏈接到主頁時,它使用錨點上的index.html
。我可以使用nginx重定向來解決此問題,但我不想在我的網站上使用301重定向「修復」任何鏈接。我希望它能夠首先生成正確的鏈接。
所以要清楚。我不想讓jekyll永遠鏈接到index.html
,而是鏈接到/
。
我找到了答案。我必須設置我的index.md
文件的頂部如下:
---
layout: page
title: Home
group: navigation
permalink:/
---
的關鍵部分正在此間permalink: /
您可以在_includes/JB/setup
中修改變量HOME_PATH
。默認情況下它是{% assign HOME_PATH = "/" %}
。
它已被設置爲「/」,但導航仍然以「Home」的「index.html」輸出。我通過在index.md文件中將'permalink'配置屬性設置爲'/'來解決這個問題。 – Dean 2014-10-18 11:28:57
你能解釋一下。爲什麼你需要重定向到index.html? – 2014-10-17 20:34:34
我想要相反。我希望Jekyll總是使用URL'/'而不是'index.html'鏈接到我的主頁(它只能在導航欄中鏈接)。 – Dean 2014-10-17 21:13:08