Я нахожусь здесь на своем пути. Я пытался посмотреть на все другие страницы проекта github, которые я мог найти, и даже блоги, но у меня нет проблем, которые я получаю. Во-первых, я пытаюсь создать страницу проекта для своего репо. Я сделал это, следуя обычным учебникам, создав ветвь gh-страниц в моем репо-проекте и нажав.Конфигурирование Jekyll для github страницы PROJECT
Мне удалось сделать это и создать шаблон моих файлов. Мне даже удалось использовать 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"
мой _config.yml
кстати есть только это:
permalink: /exercises/:title
Проблема с это, когда я нажимаю ссылку, всегда указывает на http://corroded.github.com/exercises/title-here, когда это действительно должно быть http://corroded.github.com/projectname/exercises/title-here
Я на самом деле пытался жесткого кодирования путь, выполнив:
<a href="http://corroded.github.com{{ post.url }}">
и это работает. Он переходит к сообщению, но он показывает его как обычный текст, а не как сгенерированный html. Я знаю, что мне не хватает чего-то очень простого здесь, но я не могу найти его, и я боролся с этим целыми выходными.
О, и я забыл добавить: делать это в моем локальном хосте, я могу получить доступ ко всему на:
http://localhost:4000/
и нажав на ссылки получите меня http://localhost:4000/exercises/title-here
и ЭТО РАБОТАЕТ. Поэтому у меня довольно хорошее предположение, что это имеет какое-то отношение к конфигурации.
Вы пытались изменить строку my_config.yml: permalink:/exercise /: title to permalink:/projectname/exercise /: title? Я ничего не знаю о страницах GitHub, но это кажется очевидным (слишком очевидным?), Чтобы попробовать. – vlasits
Это слишком очевидно, но это только тогда применяется к сообщениям. Когда я создаю ссылку, чтобы сказать, о странице, она все еще ссылается/о том, что относится к корню http://corroded.github.com. Не говоря уже о том, что мне также пришлось жестко задавать этот путь для моих файлов css и js, когда все остальные примеры показывали только «/css/stylesheet.css» – corroded