Reading info
Provide some information about the page content
Options See on deno.land
- name string
The key name to store the reading info value and the filter
Default:"readingInfo"
- extensions string[]
The list extensions this plugin applies to
Default:[ ".md" ]
- wordsPerMinute number
The words per minute a reader can read (default: 275)
Default:275
Description
This plugin creates the readingInfo
variable in your pages with some interesting info about the page content, like the time to read or the number of pages.
Installation
Import this plugin in your _config.ts
file to use it:
import lume from "lume/mod.ts";
import readingInfo from "lume/plugins/reading_info.ts";
const site = lume();
site.use(readingInfo());
export default site;
Usage
It uses the Int.Segmenter
standard function to count the words, using the page variable lang
to detect the language. The data is stored in the variable readingInfo
, so you can use it in your templates in this way:
<p>{{ readingInfo.words }} words</p>
<p>{{ readingInfo.minutes }} min read</p>