2017-09-28 46 views
1

我有一個GitHub的託管https://waltershub.github.io回購是https://github.com/waltershub/waltershub.github.io傑基爾GitHub的網頁頁面沒有加載資產

它正確構建地方規定的所有資產和CSS,但對託管版本沒有它的顯示

在控制檯中的錯誤是 [錯誤]無法加載資源:服務器響應狀態爲404(HTTP/2.0 404)(font-awesome.css,第0行) [錯誤]無法加載資源:服務器響應的狀態爲404(HTTP/2.0 404)(dark.css,line 0) [錯誤]無法加載資源:服務器響應狀態爲404(HTTP/2.0 404)(func tion.js,line 0) [Error]加載資源失敗:服務器響應狀態爲404(HTTP/2.0 404)(walt.jpg,line 0) [Error]加載資源失敗:服務器響應與404(HTTP/2.0 404)(walt.jpg,線0)

狀態我已經驗證了YAML,這是良好的

回答

0

_config.yml您使用的webpage一個baseURL時:

baseurl: "/webpage" # the subpath of your site, e.g. /blog 

根據您的設置應該是''

baseurl: "" 

然後一部分負荷資產:

<link rel="stylesheet" href="{{ "/assets/fonts/font-awesome/css/font-awesome.css" | prepend: site.baseurl }}"> 
<link rel="stylesheet" href="{{site.baseurl}}/assets/stylesheets/{% if site.blog_theme == "light" %}light.css{% else %}dark.css{% endif %}"> 

將正常產生這樣的URL:

<link rel="stylesheet" href="/assets/fonts/font-awesome/css/font-awesome.css"> 
<link rel="stylesheet" href="/assets/stylesheets/dark.css"> 

,而不是錯誤:

<link rel="stylesheet" href="/webpage/assets/fonts/font-awesome/css/font-awesome.css"> 
<link rel="stylesheet" href="/webpage/assets/stylesheets/dark.css">