2016-08-14 72 views
-1

我創建了一個簡單的jekyll站點爲https://github.com/nagachinta/nagachinta.github.io,但引發404錯誤。我觀察到我做的git提交和git中的提交。 「Jekyll博客顯示404錯誤

」一個文件包含在about.md中,這是一個符號鏈接,不存在於'_includes'目錄中。「

該文件不是符號鏈接,它只是一個真正的文件。

索引文件等是真正的文件而不是符號鏈接。

+0

這種類型的問題不是什麼stackoverflow是。 Stackoverflow不是免費的調試服務。 –

+0

@BryanOakley如果你現在看看Jekyll的主題,你會發現一些重大變化給「不那麼極客」的用戶帶來了一些麻煩。從3.1到3.2的轉換並不容易,但在github頁面上使用3.2時並沒有很好的記錄。畢竟,我們在這裏提供幫助。 –

回答

1

您在本地使用Jekyll 3.2。這意味着您現在使用gem based themes。當您執行jekyll new時,不再包含_layludes,_layouts和_sass文件夾。

另一方面,github頁面使用Jekyll 3.1.6(reference)。

因此,當您在github頁面上拉出一個沒有_includes,_layouts和_sass文件夾而創建的網站時,會導致生成錯誤。您的網站未創建,並且您收到404錯誤。

如果你想確保一個本地開發的網站可以在github頁面上工作,你可以使用gh-pages gems。 See install instructions here

如果您只想在本地使用jekyll 3.2並複製主題的文件,您可以查看this answer

+0

我添加了主題文件,它工作!非常感謝。 – naga