我在制作网站时遇到了分页问题;根据命令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
(为简洁起见,删除了大多数文件)
感谢您的帮助!