2014-01-22 4 views
0

Я пробую воды с страницами Github, и (на машине, на которой я сейчас нахожусь) не может установить Jekyll локально. Впечатление, которое я получаю из документации, заключается в том, что я должен просто написать команды шаблона Jekyll в контент, и Github будет знать, что делать, когда коммиты входят.Страницы Github - обработка содержимого Jekyll без запуска Jekyll локально?

Однако, похоже, это не так. происходит.

В частности, я добавил: _includes/header.html:

<ul> 
    <li id="home_page">Home</li> 
    <li id="other_page">Other Stuff</li> 
</ul> 

, а затем в корне index.html:

<body> 
{% include header.html %} 
<p>helloworld</p> 
</body> 

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

Какие еще шаги необходимо предпринять, чтобы на самом деле Github обрабатывал шаблоны?

+0

Вы толкая к правой ветви? https://help.github.com/articles/setting-up-a-custom-domain-with-pages#setting-the-domain-in-your-repo –

+0

Я просто пытаюсь подавать его прямо из имени пользователя. github.io/project_name, ничего особенного. – Carl

ответ

0

Обнаруженный через просить поддержки GitHub:

Файлы для Джекила обработки фактически являются уникальным. They need to have a YAML block at the beginning, even if that block is empty. Таким образом, приведенный выше код в основном нужен

--- <-- these two lines of dashes are 
--- <-- important 
<!doctype html> 
<html> 
<head> 
    <script type="text/javascript" src="site.js"></script> 
</head> 
<body> 
{% include header.html %} 
<p>some edit? helloworld</p> 
</body> 
</html> 
0

Вы должны включить эти две строки черточек --- перед началом документа, который вы хотите быть обработан Джекилом. Если вы этого не сделаете, Jekyll просто копирует ваши файлы так, как есть, и не запускает команды.

Вы можете задать различные параметры между этими черточками, как название, описание, дата, теги, категории и т.д. и т.п.

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