website/remark-reading-time.mjs
Mira Kristipati 2f79146363 uhh
2024-02-07 10:44:26 -05:00

12 lines
422 B
JavaScript

import getReadingTime from 'reading-time';
import { toString } from 'mdast-util-to-string';
export function remarkReadingTime() {
return function (tree, { data }) {
const textOnPage = toString(tree);
const readingTime = getReadingTime(textOnPage);
// readingTime.text will give us minutes read as a friendly string,
// i.e. "3 min read"
data.astro.frontmatter.minutesRead = readingTime.text;
};
}