Jekyll 杰基尔只在一篇文章上展示了这段摘录

Jekyll 杰基尔只在一篇文章上展示了这段摘录,jekyll,Jekyll,我试图在头版上展示文章的摘录,但似乎只对一篇文章有效。摘录如下插入: {% for post in paginator.posts %} <div class="unit whole single-post-excerpt"> <h2><a href="{{ post.url }}">{{ post.title }}</a></h2> <p class="description">{{

我试图在头版上展示文章的摘录,但似乎只对一篇文章有效。摘录如下插入:

{% for post in paginator.posts %}
    <div class="unit whole single-post-excerpt">
        <h2><a href="{{ post.url }}">{{ post.title }}</a></h2>
        <p class="description">{{ post.excerpt | strip_html }}</p>
    </div>
{% endfor %}
第二个,叫做“2015-08-18-second-post.markdown”:


为什么第二篇文章的摘录没有达到预期效果?配置或..中是否遗漏了某些内容。。?我还试着添加更多的帖子,摘录只在第一篇帖子上正确。所有后续的帖子都有帖子列表中显示的所有文本,没有任何段落格式,只是塞进了一个段落。

你需要一个帖子摘录分隔符

正如Jekyll文档所示

因为Jekyll抓住了第一段你就不需要用p标签来包装摘录,这已经为你做了

如果你继续读下去

如果您不喜欢自动生成的帖子摘录,可以通过向帖子的YAML首页添加
摘录
值来显式覆盖它。或者,您可以选择在post的YAML front matter中定义自定义的
摘录分隔符

---
excerpt_separator: <!--more-->
---

 Excerpt
 <!--more-->
 Out-of-excerpt
---
摘录(u)
---
节选
摘录
您还可以在_config.yml配置文件中全局设置摘录分隔符


您的帖子需要分隔符,以便手动告诉Jekyll在哪里显示帖子以及在哪里删除文本。默认值应该是
,因此请继续并将其放在您的第二篇文章中。如果您想使用自定义的,只需转到
\u config.yml
并添加
摘录\u分隔符:
。摘录通常以评论的形式出现,因此读者看不到。

问题是,Jekyll没有自动生成第一段作为摘录。事实上,我喜欢“第一段作为摘录”的东西,它只是没有做到这一点。我假设这是我下载的主题中的一个问题,因为默认主题不会导致这种奇怪的行为。
---
layout: post
title: "The second post that does not work"
---
This is the second post that does not work as intended.

This paragraph gets also added to the excerpt.

As does this one.
---
excerpt_separator: <!--more-->
---

 Excerpt
 <!--more-->
 Out-of-excerpt