Pagination 我可以在Jekyll中使用液体模板进行适当的平铺分页吗?
我发现了这个很好的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
{% 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上提交一个问题。也许会有帮助?如果正确答案确实正确,那么是的,它将解决我的问题,谢谢!我还没有真正尝试过,但我正在自己的网站上进行分页,这至少是一个很好的开始。相关: