1

在我的 Jekyll 主题中,我的一些博客文章显示在主页上。但我想将它们限制在某些行。也就是说,我只想在主页上显示博客的 5-6 行。例如, 在此处输入图像描述 在,
1. 5 行博文可见
2.博文只有两行可见
3.页面的最后一篇博文中,整个博文在主页上可见。

我是 Jekyll 的新手,我不知道该怎么做。我使用的主题是白皮书的早期版本

4

2 回答 2

5

每篇博文的预览文本均来自{{ post.excerpt }}[ index.html1]。看起来白皮书 jekyll 主题正在使用 Post excerpts[2] 的默认行为。

默认情况下,这是帖子中的第一段内容,但是可以通过在 front matter 或 _config.yml 中设置 excerpt_separator 变量来自定义它。

如果您想控制每篇博客文章的预览文本量,您可以停止使用{{ 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/

于 2019-07-25T15:17:19.207 回答
-1

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

默认情况下,这是帖子中的第一段内容,但是可以通过excerpt_separator在前面设置变量来自定义它或_config.yml

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

于 2019-07-26T19:01:17.740 回答