我正在尝试展示杰基尔的前三篇博文。使用Jekyll引导程序,我看到有一个帖子布局(布局和底层主题页面) - 我想要做的是为每个帖子重复帖子布局..类似于:
{% for post in site.posts %}
-- Render the post layout for this post.
{% endfor %}
我不知道如何在不必复制帖子布局的内容的情况下如何做到这一点,并将其添加到for循环中,或者创建一个JB include,它仍然无法解决问题'cos I' ll仍然需要复制并粘贴post html标记。
答案 0 :(得分:7)
最后,我意识到我不需要帖子布局中的大部分标记,所以我采用了我需要的东西并将其嵌入到for循环中。
{% for post in site.posts %}
{% include JB/post_content %}
{% endfor %}
和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>
答案 1 :(得分:3)
烨。我们最终使用了类似的格式:
<h3>Posts</h3>
<ul>
{% for post in site.posts %}
<li>
<a href="{{ post.url }}">{{ post.title }}</a>
</li>
{% endfor %}
</ul>