使用Jekyll列出所有博客文章(包含内容)

时间:2012-03-20 20:49:31

标签: jekyll

我正在尝试展示杰基尔的前三篇博文。使用Jekyll引导程序,我看到有一个帖子布局(布局和底层主题页面) - 我想要做的是为每个帖子重复帖子布局..类似于:

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

我不知道如何在不必复制帖子布局的内容的情况下如何做到这一点,并将其添加到for循环中,或者创建一个JB include,它仍然无法解决问题'cos I' ll仍然需要复制并粘贴post html标记。

2 个答案:

答案 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>