chenxixian 26f6b37cfe add files 6 年之前
..
lib 26f6b37cfe add files 6 年之前
.npmignore 26f6b37cfe add files 6 年之前
LICENSE 26f6b37cfe add files 6 年之前
README.md 26f6b37cfe add files 6 年之前
package.json 26f6b37cfe add files 6 年之前

README.md

hexo-pagination

Build Status NPM version Coverage Status

Pagination utilities for Hexo generator plugins.

Installation

$ npm install hexo-pagination --save

Usage

pagination(base, posts, [options])

Option Description Default
perPage Posts displayed per page 10
format URL format page/%d/
layout Layout. This value can be a string or an array. ['archive', 'index']
data Extra data

For example:

var pagination = require('hexo-pagination');

pagination('/tags/hexo', [], {
  perPage: 10,
  format: 'page/%d/',
  layout: ['archive', 'index'],
  data: {
    tag: 'hexo'
  }
});

This function returns an array containing objects with 3 properties: path, layout, data.

Data | Description --- | --- | --- base | Base URL total | Total pages current | Current page number current_url | Path of the current page (which equals to path) posts | The slice of posts for the current page prev | Previous page number prev_link | The path to the previous page next | Next page number next_link | The path to the next page

License

MIT