Jekyll文章摘要:如何删除第一个段落。

4

我知道如何使用<!--more-->来定义摘录的结尾,但我也想省略文章的第一个段落。

这该怎么做呢?

感谢您的帮助!

2个回答

11

我遇到了同样的问题。我有一个摘录的单独位置,下面我想发表一篇没有摘录的文章(因为已经显示了摘录)。对我起作用的是:

<header>
  {{ page.excerpt }}
</header>

<article>
  {{ content | remove_first:page.excerpt }}
</article>

它必须在你用于帖子的相同布局中定义,仅限于帖子使用。


1
这应该是被采纳的答案。这里是有关 remove_first 过滤器的文档:http://shopify.github.io/liquid/filters/remove_first/ - Gokhan Sari
你是我的神! - nikoskip

4

如果我理解正确,您只想获取文章的第一段。

post.excerpt 获取您的帖子的第一段。另一种方法是在您的Markdown文件中创建一个变量,并在需要时调用它。

例如:

---
layout: post
title: Your title
post_description: A plugin to extend Swiper for easier JW Player integration.
---

在您的列表中调用{{ post.post_description }}


非常感谢!实际上我只需要第二段,这个方法完美地解决了我的问题(我已经实现了它)。再次感谢,codegaze。 - Tim
相反,谢谢你!你给了我一个发布文章的想法。http://codegaze.github.io/2015/09/07/jekyll-custom-description-for-your-posts/ - codegaze
问题是关于删除第一段落但不呈现它的内容。 - zjor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接