2012-03-20 26 views
6

Jekyll'deki en iyi 3 blog yazısını göstermeye çalışıyorum. Jekyll ön yükleme alanı kullanarak, bir yayına (a düzeni ve altta yatan bir tema sayfası) için bir düzen olduğunu görüyoruz - ne yapmam istediğim bir şey gibi .. mesajların her biri için söz konusu yazı düzeni tekrar geçerli:Jekyll ile tüm blog yazılarını listeleme (içerikle)

{% for post in site.posts %} 
    -- Render the post layout for this post. 
    {% endfor %} 

Post düzeni için içeriği kopyalamak zorunda kalmadan bunu nasıl yapacağınızdan emin değilim ve onu döngü için ekleyemiyorum ya da yine de problemi çözmeyen bir JB içerir. post html biçimlendirmesini kopyalayıp yapıştırmak zorunda.

{% for post in site.posts %} 
{% include JB/post_content %} 
{% endfor %} 

ve POST_CONTENT

.. Sonunda

cevap

7

, ben sonrası düzeninden biçimlendirme çoğu gerekmez fark, bu yüzden ben ne gerek aldı ve döngü bu gömülü
<article class="unit-article layout-post"> 
    <div class="unit-inner unit-article-inner"> 
     <div class="content"> 
      <div class="bd"> 
       <div class="entry-content"> 
        {{ post.content }} 
       </div><!-- entry-content --> 
      </div><!-- bd --> 
     </div><!-- content --> 
    </div><!-- unit-inner --> 
</article> 
3

Yup. Benzer bir biçim kullanarak sona erdi:

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