Настройка Jekyll для страниц PROJECT на github

Тут я совсем запутался.Я пытался просмотреть все другие примеры страниц проекта github, которые я мог найти, и даже блоги, но ни один из них не демонстрирует проблемы, с которыми я сталкиваюсь. Во-первых, я пытаюсь создать страницу проекта для своего репо. Я сделал это, следуя обычным руководствам, создав ветку gh-pages в моем репозитории проекта и нажав.

Мне удалось сделать это и создать шаблоны для моих файлов. Мне даже удалось использовать HAML и SASS (они все еще конвертируются в html/css, и это то, что я отправляю в репо, так что проблем нет). Я просто думаю, что неправильно настраиваю свой jekyll. Во-первых, я не вижу никаких конфигураций на чужих страницах, использующих baseurl или url в config.yml.

Моя проблема заключается в циклическом просмотре моих сообщений:

{% for post in site.posts %}
  {{ post.title }}
{% endfor %}

Он всегда генерирует href как href="/post-title"

мой _config.ymlкстати имеет только это:

permalink: /exercises/:title

Проблема с этим, когда я нажимаю на ссылку, она всегда указывает на http://corroded.github.com/exercises/title-here, хотя на самом деле это должно быть http: //corroded.github.com/projectname/exercises/title-here

На самом деле я попытался жестко закодировать путь, выполнив:

и это работает. Он переходит к сообщению, НО показывает его как обычный текст, а не как сгенерированный HTML. Я знаю, что мне не хватает чего-то очень простого, но я не могу найти его, и я боролся с этим все выходные.

Да, и я забыл добавить: делая это на моем локальном хосте, я могу получить доступ ко всему по адресу:

http://localhost:4000/и нажав на ссылку, я попаду на http:/ /localhost:4000/упражнения/название-здесьи ЭТО РАБОТАЕТ. Так что у меня есть довольно хорошее предположение, что это как-то связано с конфигурацией.

12
задан corroded 14 May 2012 в 15:08
поделиться