Jekyll新手转换WordPress博客我正尝试在我的分类布局中添加分页。在_layouts
目录中,我创建了一个名为category.html的文件。我可以使用以下命令成功呈现特定类别:
category.html:
---
layout: default
---
{% assign catName = page.title | string %}
{% for post in site.categories[catName] %}
<p>{{ post.title }}</p>
{% endfor %}
当我在关注Jekyll's Pagination documentation之后尝试对某个类别的帖子进行分页时
{% for foobar in paginator.posts %}
<p>{{ foobar.title }}</p>
{% endfor %}
代码不会呈现任何内容。根据我的研究,Github Pages限制了可以使用的插件,而且我不能验证是否允许使用jekyll-paginate-v2。
我的文件结构:
_config.yml:
plugins:
- jekyll-feed
## - jekyll-paginate-v2
- jekyll-paginate
exclude:
- Gemfile
- Gemfile.lock
collections:
category:
output: true
defaults:
scope:
path: ""
type: category
values:
layout: "category"
paginate: 1
paginate_path: "/page:num/"
Gemfile:
gem "github-pages", group: :jekyll_plugins
group :jekyll_plugins do
gem "jekyll-feed", "~> 0.6"
## gem "jekyll-paginate-v2", "~> 1.7"
gem "jekyll-paginate"
end
研究:
对于Github页面上的Jekyll站点,我如何为类别创建分页,以便仅呈现该类别的帖子?这将等同于WordPress的category.php。
发布于 2019-05-10 04:45:03
分页仅对所有帖子进行分页,而不是按类别或标签分页。
分页V2甚至对集合也是这样做的。但是你不能在Github页面(allowed plugins)上运行这个插件。
两种解决方案:
https://stackoverflow.com/questions/56065176
复制相似问题