2017-06-09 172 views
1

我正在使用jekyll和github頁面開發我的項目。我在Github上創建了一個回購(https://github.com/liftedteam/liftedteam.github.io),然後我創建了一個當地的jekyll網站並將其與回購鏈接關聯起來。在開始的時候一切正常,當我今天申請了一個主題時,在localhost(jekyll serve)上它顯示出很棒的效果,但是當我通過我的終端推送到主機時,在網站上顯示的方式可以在https://liftedteam.github.io/lifted看到我那個錯誤..但是在回購中,我可以看到我在本地的所有文件。此外,如果我只輸入網址url而沒有/提升的subroot,它只會顯示html,即使它應該顯示一個錯誤。你能幫我麼?謝謝Jekyll和Github的頁面

回答

0

在您的_config.yml文件中,您有baseurl: "/lifted"。在您使用的模板的自述文件中,它表示baseurl應該是""

我克隆你的回購和改變"/lifted"""就跑bundle installjekyll build,並jekyll serve和站點正確顯示。

原因是該網站使用baseurl來引用資產。所以,而不是根/ js,它試圖達到根目錄/提升/ js,這不存在的JavaScript文件。

GitHub頁面工作,如果您的存儲庫命名爲username.github.io,該網站將在該地址。如果你想讓你的網站的主頁爲username.github.io/lifted,你將不得不創建一個名爲Lifted而不是username.github.io的存儲庫

原因是這個username.github。 io通常應該是GitHub帳戶的「主頁」,而其他存儲庫可以從您的主頁進行訪問(這是利用其設置方式的一種方式)。

+0

謝謝你的回答!我今天下午試試。所以,如果我把基地網址「」,網站homeoage不會被取消tetete.github.io/lifted,但只提取tete.github.io權利? – Hailrend

+0

謝謝你,它現在完美的工作! – Hailrend

+0

樂於幫忙,歡迎來到Stack Overflow!我也是新來的。如果此答案或任何其他人解決了您的問題,請將其標記爲已接受。 – shanem

相關問題