2013-02-17 10 views
1

У меня есть файл test.md:Джекила/жидкость не анализирует ключевую dicts/значения в страницах преамбулы на GitHub страницах

--- 
layout: test 
item: {"label":"value"} 
--- 

This text should not appear 

и соответствующий файл _layouts/test.html:

<!DOCTYPE html> 
<html> 
<body> 
    <h1>Hello world!</h1> 
    The field <em>label</em> has value <em>{{ page.item.label }}</em>. 
</body> 
</html> 

На моем локальном сервере I получить, как и следовало ожидать, следующая страница в _site/test.html:

<!DOCTYPE html> 
<html> 
<body> 
    <h1>Hello world!</h1> 
    The field <em>label</em> has value <em>value</em>. 
</body> 
</html> 

в то время как на ги thub (см http://altomani.github.com/test.html) результат:

<p>This text should not appear</p> 
+0

Я не мог найти его документально зарегистрированным на сайте github. Есть ли способ прочитать дикта в жидкости Гитуба? – user175348

ответ

2

Хотя я не мог воспроизвести проблему, я хотел бы предложить вам следовать инструкциям и использовать yaml в преамбулу, а не dicts:

--- 
layout : test 
item : 
    label : value 
--- 

Это должен определенно работать.

+0

По-прежнему не знаю, почему жидкость понимает json-нотацию для yaml на моей локальной машине, но не на github ... Обходной путь исправил проблему в любом случае. – user175348

+0

@ user175348 Рад слышать. – mudasobwa

+0

Хорошо, это своего рода прочный ответ, но заметите разницу между запуском 'jekyll serve' и' bundle exec jekyll serve' (с WEBrick) – lunistorvalds

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

  • Нет связанных вопросов^_^