Login
Language
English
繁體中文
简体中文
日本語
한국어
فارسی
السعودية
Knock网盘
knock网盘
上载中心
阿里云盘
Home
/
knock网盘
/
Public
/
github
/
blog
/
knockblog
/
node_modules
/
hexo-pagination
File
OriginalPic
Thumbnails
CopyAllDownloadUrl
EditTime
Size
lib
2023-06-30 15:55:08
1.58 KB
LICENSE
2023-06-30 15:53:35
1.03 KB
package.json
2023-06-30 15:53:35
775 B
# hexo-pagination [![Build Status](https://github.com/hexojs/hexo-pagination/workflows/Tester/badge.svg)](https://github.com/hexojs/hexo-pagination/actions?query=workflow%3ATester) [![NPM version](https://badge.fury.io/js/hexo-pagination.svg)](https://www.npmjs.com/package/hexo-pagination) [![Coverage Status](https://img.shields.io/coveralls/hexojs/hexo-pagination.svg)](https://coveralls.io/r/hexojs/hexo-pagination?branch=master) Pagination utilities for [Hexo] generator plugins. ## Installation ``` bash $ 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: ``` 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 ## License MIT [Hexo]: https://hexo.io/
Close
2024-09-20 06:06:39 Friday 162.158.79.168 Runningtime:0.61s Mem:1.52 MB