Pagination 我可以在Jekyll中使用液体模板进行适当的平铺分页吗?

Pagination 我可以在Jekyll中使用液体模板进行适当的平铺分页吗?,pagination,jekyll,liquid,github-pages,Pagination,Jekyll,Liquid,Github Pages,我发现了这个很好的jekyll主题:具有好看的分页。不幸的是,只有当页面数很少时,它才好看。在我的博客中,这看起来像这样: 这并不奇怪,因为代码如下所示: {% for page in (1..paginator.total_pages) %} {% for page in (min(1,paginator.page-3)..max(paginator.page+3,paginator.total_pages)) %} 它应该更像这样: {% for page in (1..pagina

我发现了这个很好的jekyll主题:具有好看的分页。不幸的是,只有当页面数很少时,它才好看。在我的博客中,这看起来像这样:

这并不奇怪,因为代码如下所示:

{% for page in (1..paginator.total_pages) %}
 {% for page in (min(1,paginator.page-3)..max(paginator.page+3,paginator.total_pages)) %} 
它应该更像这样:

{% for page in (1..paginator.total_pages) %}
 {% for page in (min(1,paginator.page-3)..max(paginator.page+3,paginator.total_pages)) %} 

问题是,我不认为液体中有像
min
max
这样的东西,甚至没有像
+
-
这样的算术运算符。我在文档中搜索,找不到
min
max.
我还检查了许多主题,它们提供的只是这种简单的分页,根本没有分页,以及第一种|当前|下一种分页类型。任何提示都非常感谢。

我写了一个液体
{%include%}
可以满足您的需求


我基于您使用的逻辑(min/max),但它也内置了更多的数学功能。它可以使用CSS进行自定义,因此它应该能够执行您所描述的操作。我希望它能满足你的需要!如果没有,请在GitHub上提交一个问题。

也许会有帮助?如果正确答案确实正确,那么是的,它将解决我的问题,谢谢!我还没有真正尝试过,但我正在自己的网站上进行分页,这至少是一个很好的开始。相关: