2012-03-20 10 views
6

Próbuję pokazać 3 najlepsze wpisy na blogu w Jekyll. Korzystanie Jekyll bootstrap, widzę, że nie jest to układ na stanowisko pracy (układ i bazowego stronie tematu) - to, co chcę zrobić, to powtórzyć ten układ post każdego ze słupków .. Coś jak:Listing wszystkich wpisów na blogu (z zawartością) z Jekyllem

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

Nie jestem pewien, jak to zrobić, bez konieczności kopiowania zawartości dla układu postu i dodania go do pętli lub tworzenia JB, co nadal nie rozwiązuje problemu. trzeba skopiować i wkleić znaczniki html postu.

Odpowiedz

7

W końcu zdałem sobie sprawę, że nie muszę większość znaczników z układu post, więc wziąłem to, czego potrzebuję i osadzony w tym w pętli for ..

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

i POST_CONTENT

<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. Skończyło się na użyciu podobnego formatu:

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