2012-03-20 9 views
6

Estoy tratando de mostrar las 3 mejores publicaciones del blog en Jekyll. El uso de Jekyll de arranque, veo que hay un diseño para un puesto (un diseño y una página de tema subyacente) - lo que yo quiero hacer es repetir que el diseño posterior de cada uno de los puestos .. Algo así como:Enumerando todas las publicaciones del blog (con contenido) con Jekyll

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

No estoy seguro de cómo hacer esto sin tener que copiar el contenido para el diseño de la publicación, y agregarlo dentro de ese ciclo, o crear una inclusión de JB, que todavía no resuelve el problema porque todavía lo haré tiene que copiar y pegar el marcado html posterior.

Respuesta

7

Al final, me di cuenta de que no necesito la mayor parte del margen de beneficio de la disposición posterior, por lo que tomó lo que necesito y embebidos esto en el bucle for ..

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

y 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. Terminamos usando un formato similar:

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