jekyll - 如何在 Jekyll 中显示前 N 个帖子
问题描述
我正在为我的博客使用 Jekyll 2。我还使用jekyll-paginate在主页中显示前 5 个帖子。
现在我想停止使用 jekyll-paginate,因为它用我不想要的页面污染了站点地图。
这是我的主页在删除分页后的样子:
---
layout: default
---
<div class="blog-index">
{% assign index = true %}
{% for post in site.posts %}
{% assign content = post.content %}
<article>
{% include article.html %}
</article>
{% endfor %}
</div>
这会显示所有帖子,但我只想要前 5 个。在 Ruby 中,您可以执行.take(5)
or .first(5)
,所以我尝试了,但它不起作用。
如何只显示最近的 5 个帖子?
解决方案
您可以在循环中使用limit
参数来执行此操作:for
{% for post in site.posts limit:5 %}
<article>
{% include article.html %}
</article>
{% end %}
推荐阅读
- php - PHP 脚本不会更新数据库
- javascript - 如果鼠标被拖动到按钮内的 SVG 图标上,则悬停时的声音会播放双倍
- python - Plotly 和 d3.js 拖动形状
- java - 不兼容的类型 - 无法转换为 java.lang.Class
- google-bigquery - 如何将 Avro 架构中的 ENUM 转换为 BigQuery 的输入?
- json - 使用附加到一个列表中的多个 API GET 结果创建数据框
- css - 将gridview中的标题与项目对齐并将项目内容向右移动
- c++ - CreateRemoteThread 导致进程崩溃而没有错误代码
- r - 使用 R 中的 tmap 包中的 tm_bubbles() 创建饼图
- python - PyQt 小部件边框颜色透明 - 但按钮在正常边框内