Jekyll 3中的分页不生成页面

时间:2017-05-25 13:30:29

标签: ruby pagination jekyll

我在制作网站时遇到了分页问题;根据命令c 'paginator'使用此插件时,它似乎是一个nil变量:https://github.com/octopress/debugger 另外,如果我更换" site.posts"使用" paginator.posts"在blog / index.html中,我没有发帖。我在Ruby 2.4和Jekyll 3.3.1上运行。

我的设置如下:

_config.yml

gems:
- jekyll-autoprefixer
- jekyll-paginate               

plugins_dir: [jekyll-autoprefixer, jekyll-paginate]

paginate: 3
paginate_path: "/blog/page:num/"

include: [ "_pages", "_posts" ]

_pages /博客/ index.html中

---
layout: page
title: Blog
subtitle: Blog posts 
permalink: blog/index.html
---
{% for post in site.posts %}

<h1 class="post-title"> {{post.title}} </h1>

{% endfor %}

{% debug %}
<h1 class="post-title"> {{ paginator.total_posts }} </h1>

目录结构

├── Gemfile
├── Gemfile.lock
├── LICENSE
├── README.md
├── _config.yml
├── _data
│   ├── team.yml
│   └── template.yml
├── _includes
│   ├── about.html
│   ├── clients.html
│   ├── contact.html
│   ├── css
│   │   ├── agency.css
│   │   └── bootstrap.min.css
│   ├── footer.html
│   ├── head.html
│   ├── header.html
│   ├── js.html
│   ├── modals.html
│   ├── nav.html
│   ├── portfolio_grid.html
│   ├── services.html
│   └── team.html
├── _layouts
│   ├── default.html
│   ├── feed.xml
│   ├── page.html
│   ├── style.css
│   └── team.html
├── _pages
│   ├── architecture.md
│   ├── blog
│   │   └── index.html
│   └── team.html
├── _plugins
│   └── hex_to_rgb.rb
├── _posts
│   └── 2017-05-24-test.md
├── css
├── feed.xml
├── index.html
├── js
└── style.css

(为简洁起见,删除了大多数文件)

感谢您的帮助!

0 个答案:

没有答案