2014-09-24 92 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