2014-05-08 83 views
0

將基於Jekyll 1.4.3的Web應用程序升級到Jekyll 2.0.2後,我的主頁不包含指定的佈局文件。爲什麼我的網站使用Jekyll 1.4.3而不是Jekyll 2.0.2?

下面是步驟來重現:

Download https://github.com/morea-framework/basic-template/tree/jekyll-2.0. 

這是我的web應用程序,這是一個精簡版來說明問題的哲基爾2.0分支。如果你克隆回購,一定要切換到jekyll-2.0分支。

gem uninstall jekyll 
gem install jekyll -v '1.4.3' 

這將安裝網站正確構建的jekyll版本。由於我不明白的原因,當我同時安裝1.4.3和2.0.2時遇到了問題。

cd basic-template/master/src 
jekyll serve --baseurl '' 

這會啓動我的web應用程序。如果你現在去http://localhost:4000,你應該看到:

site correctly displayed under Jekyll 1.4.3

現在控制-C停止應用程序,並調用:

gem uninstall jekyll 
gem install jekyll 
jekyll serve --baseurl '' 

這三個命令卸載傑基爾1.4.3,安裝傑奇2.0.2,並重播傑基爾。現在,如果你刷新http://localhost:4000,你應該看到:

enter image description here

正如你所看到的,CSS樣式不再存在。這是因爲Front Matter中指定的佈局由於某種原因未被包括在內。

誰能告訴我爲什麼我的代碼在Jekyll 2.0.2下不能正常工作?

回答

相關問題