如何限制 Jekyll 博客主页上显示的行数?

How can I limit the number of lines shown on the homepage of a Jekyll blog?

在我的 Jekyll 主题中,我的一些博客 post 显示在主页上。但我想将它们限制在某些行内。也就是说,我只想在主页上显示博客的 5-6 行。 例如, 在,
1. 5 行博客 post 可见
2.博客只有两行post可见
3. 页面的最后 post 整个博客 post 在主页上可见。

我是 Jekyll 的新手,我不知道该怎么做。我使用的主题是White Paper

的早期版本

每个博客 post 的预览文本来自 index.html[1] 中的 {{ post.excerpt }}。看起来白皮书 jekyll 主题使用的是 Post 摘录 [2].

的默认行为

By default this is the first paragraph of content in the post, however it can be customized by setting a excerpt_separator variable in front matter or _config.yml.

如果您想控制每个博客的预览文本量 post,您可以停止使用 {{ post.excerpt }} 并改为执行 {{ post.content | truncatewords: 60 }} 之类的操作。

这些 {{ ... }} 代码片段来自 Liquid 模板语言 [3][4]

[1] https://github.com/vinitkumar/white-paper/blob/3995398d74b42ee70ad2e4c82a0ab8955ad49955/index.html#L10

[2] https://jekyllrb.com/docs/posts/#post-excerpts

[3] https://jekyllrb.com/docs/liquid/

[4]https://shopify.github.io/liquid/

如果您希望每个 post 的摘录大小有更多变化,您还可以在 post 正文的任何​​地方使用摘录分隔符 [ 1].

By default this is the first paragraph of content in the post, however it can be customized by setting a excerpt_separator variable in front matter or _config.yml

[1] https://jekyllrb.com/docs/posts/#post-excerpts