如何在jekyll中对多个集合进行分页?

如何在jekyll中对多个集合进行分页?,jekyll,Jekyll,试图让Jekyll集合使用Jekyll-paginate-v2分页,但我发现了一些奇怪的行为,它在为所有页面找到的第一个分页请求中使用了布局 例如,我有许多不同的集合,每个集合都有一个文件夹,其中的索引与集合的名称相同,但没有下划线。 因此,我的事件集合具有带有我的标记文件的\u events,以及带有index.html的events,它们应该显示该集合。我有同样的“画廊”和“结果”收藏 如果我只为一个集合激活分页,它可以正常工作。一旦我为多个集合激活它,为每个集合生成的index.html就

试图让Jekyll集合使用Jekyll-paginate-v2分页,但我发现了一些奇怪的行为,它在为所有页面找到的第一个分页请求中使用了布局

例如,我有许多不同的集合,每个集合都有一个文件夹,其中的索引与集合的名称相同,但没有下划线。 因此,我的事件集合具有带有我的标记文件的
\u events
,以及带有
index.html
events
,它们应该显示该集合。我有同样的“画廊”和“结果”收藏

如果我只为一个集合激活分页,它可以正常工作。一旦我为多个集合激活它,为每个集合生成的index.html就会使用它找到的第一个索引(按字母顺序)

我通过重命名文件夹和使用index.html移动分页来测试这一点。它在启用分页的情况下首先命中的index.html将成为所有启用集合的index.html所使用的索引。即使它在根中,并称为其他东西,同样的事情仍然会发生

我的index.html具有类似的前端内容和分页逻辑,基本上是:

---
layout: page
title: Results
pagination:
  enabled: true
  collection: results
---
    
{% for result in paginator.posts %}
    <a href="{{ result.url }}">
        <h1 class="title results">
            {{ result.title }}
        </h1>
        <h6 class="date results">
            {{ result.date | date: "%A, %B %e, %Y at %I:%M%P" }}
        </h6>
    </a>
{% endfor %}
---
版面:第页
标题:结果
分页:
已启用:true
收集:结果
---
{paginator.posts%中的结果为%s}
{%endfor%}

如果没有回购协议,很难知道,但一个潜在的原因是分页对所有人都有效,但相互覆盖。尝试为每个分页页面设置不同的
permalink
s,如下示例:遇到同一问题,但查看详细信息,我发现分页器会更新,但各个页面的page.content总是被第一个页面覆盖。所以每个页面上都有不同的分页器,但是相同的页面。内容-非常奇怪。