Я нахожусь здесь на своем пути. Я пытался посмотреть на все другие страницы проекта github, которые я мог найти, и даже блоги, но у меня нет проблем, которые я получаю. Во-первых, я пытаюсь создать страницу проекта для своего репо. Я сделал это, следуя обычным учебникам, создав ветвь gh-страниц в моем репозитории проектов и нажав.
Мне удалось сделать это и создать шаблон моих файлов. Мне даже удалось использовать HAML и SASS (они все еще конвертируются в html/css и что я нажимаю на репо, поэтому проблем нет). Я просто думаю, что я неправильно настраиваю свой jekyll. Во-первых, я не вижу никаких конфигураций на других страницах людей, которые используют baseurl или url для config.yml.
Проблема с моей - это когда я просматриваю свои сообщения:
{% for post in site.posts %}
<a href="{{ post.url }}">{{ post.title }}</a>
{% endfor %}
Он всегда генерирует href как href="/post-title"
my _config.yml
btw имеет только следующее:
permalink: /exercises/:title
Проблема с этим, когда я нажимаю ссылку, всегда указывает на http://corroded.github.com/exercises/title-here, когда она должна быть http://corroded.github.com/projectname/exercises/title-here
Я действительно пытался жестко кодировать путь, делая:
<a href="#" onclick="location.href='http://corroded.github.com{{ post.url }}'; return false;">
и это работает. Он переходит к сообщению, но он показывает его как обычный текст, а не как сгенерированный html. Я знаю, что мне не хватает чего-то очень простого здесь, но я не могу найти его, и я боролся с этим целыми выходными.
О, и я забыл добавить: делая это в своем локальном хосте, я могу получить доступ ко всему:
http://localhost:4000/
, и нажатие на ссылки приведет меня к http://localhost:4000/exercises/title-here
и IT WORKS. Поэтому у меня есть довольно хорошее предположение, что это имеет какое-то отношение к конфигурации.