在我的 Jekyll 主题中,我的一些博客文章显示在主页上。但我想将它们限制在某些行。也就是说,我只想在主页上显示博客的 5-6 行。例如,
在,
1. 5 行博文可见
2.博文只有两行可见
3.在页面的最后一篇博文中,整个博文在主页上可见。
我是 Jekyll 的新手,我不知道该怎么做。我使用的主题是白皮书的早期版本
在我的 Jekyll 主题中,我的一些博客文章显示在主页上。但我想将它们限制在某些行。也就是说,我只想在主页上显示博客的 5-6 行。例如,
在,
1. 5 行博文可见
2.博文只有两行可见
3.在页面的最后一篇博文中,整个博文在主页上可见。
我是 Jekyll 的新手,我不知道该怎么做。我使用的主题是白皮书的早期版本
每篇博文的预览文本均来自{{ post.excerpt }}
[ index.html
1]。看起来白皮书 jekyll 主题正在使用 Post excerpts[2] 的默认行为。
默认情况下,这是帖子中的第一段内容,但是可以通过在 front matter 或 _config.yml 中设置 excerpt_separator 变量来自定义它。
如果您想控制每篇博客文章的预览文本量,您可以停止使用{{ post.excerpt }}
并执行类似的操作{{ post.content | truncatewords: 60 }}
。
这些{{ ... }}
代码片段来自 Liquid 模板语言 [3][4]
[2] https://jekyllrb.com/docs/posts/#post-excerpts
如果您希望每篇文章的摘录大小有更多变化,您还可以在文章正文中的任何地方使用摘录分隔符 [1]。
默认情况下,这是帖子中的第一段内容,但是可以通过
excerpt_separator
在前面设置变量来自定义它或_config.yml