在我的 Jekyll 4 站点中,我有一个/blog/index.html
页面。在通讯员中layout
,我只是将代码来自 jekyll-paginate-v2 github repo (01-typicalblog)。我正在使用 jekyll-paginate-v2 3.0.0。
这是/blog/index.html
页面的代码:
<ul class="post-list">
{% for post in paginator.posts %}
<li>
<span class="post-meta">{{ post.date | date: "%b %-d, %Y" }}</span>
<h2>
<a class="post-link" href="{{ post.url | relative_url }}"
>{{ post.title | escape }}</a
>
</h2>
</li>
{% endfor %}
</ul>
{% if paginator.total_pages > 1 %}
<ul class="pager">
{% if paginator.previous_page %}
<li class="previous">
<a
href="{{ paginator.previous_page_path | prepend: site.baseurl | replace: '//', '/' }}"
>← Newer Posts</a
>
</li>
{% endif %} {% if paginator.next_page %}
<li class="next">
<a
href="{{ paginator.next_page_path | prepend: site.baseurl | replace: '//', '/' }}"
>Older Posts →</a
>
</li>
{% endif %}
</ul>
{% endif %}
这是在我的config.yaml
文件中:
permalink: /:year-:month-:day-:title/
pagination:
enabled: true
per_page: 3
permalink: "/page/:num/"
title_suffix: " - page :num"
limit: 0
sort_field: "date"
sort_reverse: true
页面的/blog/index.html
头版内容有:
pagination:
enabled: true
我一直在尝试改变/page/:num/
,/blog/:num/
但/blog/page/:num/
无济于事。(我仍然是该领域的初学者)。我将插件都放在文件中,Gemfile
并config.yaml
按照“01-typicalblog”示例页面(https://github.com/sverrirs/jekyll-paginate-v2/tree/master/examples/01-typicalblog)。我还删除了几次Gemfile.lock
以避免任何缓存问题。
当我serve
访问站点时,我在终端中看到了这个:
Pagination: Disabled in site.config.
但正如你所看到的,我确实在页面字体和配置文件中都启用了它。我一直在寻找可能的解决方案,但我在 paginate-v2 上找不到太多材料,希望有人能帮助我。
提前致谢!