2013-03-17 4 views
0

Я не могу найти какой-то очень простой рубин для работы в Jekyll. У меня есть ультра-простой цикл, чтобы получить мои сообщения внутри/_posts:Jekyll не публикует сообщения

<ul> 
     {% for post in site.posts %} 
      <li> 
      <a href="{{ post.url }}"> 
       {{ post.title }} 
      </a> 
      </li> 
     {% endfor %} 
</ul> 

Столбики внутри _posts называются

2013-03-16-how-i-do.md 
2012-01-01-hello-world.md 

Внутри _config.yml, я установил permalink: pretty.

Что странно в том, что он, кажется, даже не перебирает этот цикл вообще - если я добавлю какой-либо текст внутри цикла, даже перед ли, он вообще не появится.

В настоящее время я использую ruby-2.0.0-p0 - произошли ли какие-либо изменения синтаксиса, которые могут быть причиной этого?

Спасибо!

+0

Просто из любопытства, у вас есть преамбула, установка 'title' в вашем' _posts/* '(выглядит как' - - \ nlayout: post \ ntitle: "Fancy Title" \ n ... \ n --- '?) – mudasobwa

ответ

3

Прежде всего вы звоните {{ content }}, чтобы Jekyll знал, где выполнить запрос?

Если вы, то это, как я вызываю мои посты

{% for post in site.posts limit: 10 %} 

    <a href="{{post.url}}">{{ post.title }} 

    {{ post.date | date:"%B %d, %Y" }} 

{% endfor %} 
+0

Я закончил сбой сайта, с которым я использовал это, прежде чем я когда-либо видел этот ответ. Я надеюсь, что у вас все получится для всех, у кого есть эта же проблема. –

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