如何在Jekyll中设置帖子的摘录?

时间:2018-02-03 02:01:58

标签: jekyll

我没有使用自动生成的摘录,而是尝试在帖子的YAML前端设置自定义摘录。

---
layout: post
title: My Post
excerpt: My custom excerpt
---

但是我的帖子列表页面中没有提到这个自定义摘录。我的index.html模板看起来像这样

<div class="home">
  <div class="posts">
    {% for post in paginator.posts %}
      <div class="post py3">
        <p class="post-meta">{{ post.date | date: site.date_format }}</p>
        <a href="{{ post.url | prepend: site.baseurl }}" class="post-link"><h3 class="h1 post-title">{{ post.title }}</h3></a>
        <p class="post-summary"> {{ post.excerpt }} </p>
      </div>
    {% endfor %}
  </div>

  {% include pagination.html %}
</div>

我正在使用jekyll@3.7.2并启用了jekyll-pagination插件。它应该是非常简单的,但我无法弄清楚出了什么问题。我错过了什么吗?

更新

实际上我犯了一个非常愚蠢的错误,我正在编辑错误的文件。设置摘录实际上可行。

2 个答案:

答案 0 :(得分:1)

post.excerpt由杰基尔分配,因此,您无法重新分配。

您可以将变量的名称更改为myexcerpt

答案 1 :(得分:0)

我遇到了同样的问题,我发现这是由于自定义摘录的长度。如果我将其简化为一定数量的单词,它会起作用。否则,我会得到一个空字符串。