Pagination utilities for Hexo generator plugins.
npm install hexo-pagination


Pagination utilities for [Hexo] generator plugins.
``bash`
$ npm install hexo-pagination --save
| 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 | {} |explicitPaging
| | Number the first page. e.g. page/1/index.html | false |
For example:
`js
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 |
|
MIT
[Hexo]: https://hexo.io/