我没有使用自动生成的摘录,而是尝试在帖子的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
插件。它应该是非常简单的,但我无法弄清楚出了什么问题。我错过了什么吗?
更新
实际上我犯了一个非常愚蠢的错误,我正在编辑错误的文件。设置摘录实际上可行。
答案 0 :(得分:1)
post.excerpt
由杰基尔分配,因此,您无法重新分配。
您可以将变量的名称更改为myexcerpt
。
答案 1 :(得分:0)
我遇到了同样的问题,我发现这是由于自定义摘录的长度。如果我将其简化为一定数量的单词,它会起作用。否则,我会得到一个空字符串。