2014-09-24 129 views
0

我最近在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,無濟於事。

回答

0

正確的設置是:

url: http://example.org 

root:/
+1

我可以建議改善加入config.yml的「目的地」字段應該如何設置在這種特殊情況下的答案嗎?我現在必須將它設置爲'public'來使'rake preview'正常工作,並在部署之前將其更改爲'public/mypath',否則我會得到一個'Errno :: ENOENT:沒有這樣的文件或目錄@ rb_file_s_stat - public/mypath /。' – 2014-09-25 16:18:15

+0

在進行耙式預覽之前,創建目標目錄'mkdir public/mypath /'。 – 2014-09-25 17:20:13

+0

是不是有一個不需要在每個'preview'和'deploy'之間更改'config.yml'的設置? – 2014-09-25 23:40:34