2014-09-24 2 views
0

Недавно я разместил свой блог Octopress на страницах Github. Проблема возникла, когда я попытался проконсультироваться с ней через мой собственный URL-адрес, http://example.org/. CSS и JS не загружались, как указала консоль браузера.Настройка страниц Octopress/Github с настраиваемым URL

Я проверил исходный код страницы и заметил, что браузеру было предложено искать активы по относительному URL-адресу (например, <link href="/mypath/favicon.png" rel="icon"> для значка), что действительно не работает, поскольку там ничего нет.

я решил мою проблему, установив 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/.' –

+0

Создайте целевой каталог 'mkdir public/mypath /' перед тем, как сделать предварительный просмотр рейка. –

+0

нет настройки, с которой не нужно менять 'config.yml' между каждыми' preview' и 'deploy' ?! –

Смежные вопросы