我最近在Github頁面上託管了我的Octopress博客。當我試圖通過我的自定義網址http://example.org/
來諮詢它時,麻煩來了。如瀏覽器控制檯所示,CSS和JS未加載。設置帶自定義網址的Octopress/Github頁面
我檢查了網頁的源代碼,發現瀏覽器被告知要在相關網址查找資產(例如<link href="/mypath/favicon.png" rel="icon">
爲favicon),這確實不起作用,因爲這裏沒有任何東西。
我由config_yml
「根」設置爲http://example.github.io/mypath
,從而逆着octopress guidelines for deploying to a subdirectory(這是我的項目頁面使用Github的頁面的情況下)我下到那時解決了我的問題。
這個以及我的博客的觀衆通過http://example.org/
到達後,只要點擊任何第一頁鏈接就會看到http://example.github.io/mypath
,這清楚地表明我的設置是錯誤的。
我已經認真花了這個小時,通過theseSOquestions,無濟於事。
我可以建議改善加入config.yml的「目的地」字段應該如何設置在這種特殊情況下的答案嗎?我現在必須將它設置爲'public'來使'rake preview'正常工作,並在部署之前將其更改爲'public/mypath',否則我會得到一個'Errno :: ENOENT:沒有這樣的文件或目錄@ rb_file_s_stat - public/mypath /。' – 2014-09-25 16:18:15
在進行耙式預覽之前,創建目標目錄'mkdir public/mypath /'。 – 2014-09-25 17:20:13
是不是有一個不需要在每個'preview'和'deploy'之間更改'config.yml'的設置? – 2014-09-25 23:40:34