如何在Jekyll中获得更长的自动摘录?

Mar*_*oma 19 liquid jekyll

目前,我包括这样的摘录:

{{ post.excerpt | strip_html }}
Run Code Online (Sandbox Code Playgroud)

但这似乎只给出了第一段.但我想得到一个固定数量的单词.

或者更好:我想定义一个最大字符数并获得这么多单词

  • 字符数小于最大值
  • 一个单词将超过最大字符数

有没有办法用Jekyll(1.3.1)做到这一点?

编辑:<!-- more -->不是答案!我认为excerpting应该自动工作,我的帖子应该只包含绝对必要的标记.

Mar*_*oma 29

以下给出75字自动摘录:

{{ post.content | strip_html | truncatewords:75 }}
Run Code Online (Sandbox Code Playgroud)


小智 6

其实<!-- more -->就是答案。至少,现在运作良好。

  1. 将此行添加到您的 _config.yml 中:

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

  2. 然后将其添加到您网站中的每个帖子中:

    <!-- more -->

希望它会有所帮助。