Тут я совсем запутался.Я пытался просмотреть все другие примеры страниц проекта 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/упражнения/название-здесь
и ЭТО РАБОТАЕТ. Так что у меня есть довольно хорошее предположение, что это как-то связано с конфигурацией.