Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ierhyna/hexo-reading-time

Plugin for Hexo CMS to display reading time for article
https://github.com/ierhyna/hexo-reading-time

hexo hexo-plugin

Last synced: about 2 months ago
JSON representation

Plugin for Hexo CMS to display reading time for article

Awesome Lists containing this project

README

        

[![NPM Version](https://img.shields.io/npm/v/hexo-reading-time.svg)](https://www.npmjs.com/package/hexo-reading-time)

# hexo-reading-time
[Hexo](https://hexo.io/) plugin that displays reading time for the article.

## Installation

```
npm install --save hexo-reading-time
```

## Usage
### Basic Usage

To display reading time, add the function into `post.ejs`.

Ejs:
```
<%- readingTime(page.content) %>
```
Swig:
```
{{ readingTime(page.content) }}
```
Jade:
```
span= readingTime(page.content)
```

It will display `X min. read`.

### Customization

You can customize the output by passing additional arguments.

Ejs:
```
<%- readingTime(page.content, 'min.', wordsperminute) %>
```
Swig:
```
{{ readingTime(page.content, 'min.', wordsperminute) }}
```
Jade:
```
span= readingTime(page.content, 'min.', wordsperminute)
```

Where:
`'min.'` - second argument - any string that represents suffix. Default is 'min. read'
`wpm` - number - words per minute. Default is 150.
Both arguments are optional.

## License
MIT