2013-08-18 75 views
4

我正在構建由靜態頁面構成的Jekyll站點(例如,_posts目錄中沒有任何內容),而不是將每個頁面保留在根目錄中,我想保留它在自定義pages目錄(爲了組織的緣故)。從自定義Jekyll文件夾中的頁面清理URL

不過,我不希望這種結構體現在我的網址,所以在我_config.yml我:

permalink: /:title

利用這種配置,我想要的網址是site.com/pagename,但我不得到一個呈現的頁面,除非我點擊site.com/pages/pagename.html

任何人都可以幫助我配置我的構建實現前者?謝謝!

回答

0

這些是靜態頁面,因此_config.yml中的條目將被忽略。

從它的聲音,你將需要創建一個URL重寫規則。如何做到這一點將取決於服務器頁面的Web服務器。

+0

這是我最終走的路線。謝謝! – Jon

1

您是否嘗試將YAML Front Matter添加到這些靜態頁面?例如:

--- 
title: "pagetitle" 
--- 

這樣,化身應該認識到它作爲一個Page(而不是StaticPage),並會使用你的永久配置。

+0

是的,我做到了,但仍然沒有骰子。 – Jon

相關問題