function markdownMetadata
markdownMetadata(options?: MarkdownMetadataOptions): (pages: any[]) => void

Creates a markdown metadata preprocessor

This preprocessor:

  1. Extracts the excerpt from content before the marker
  2. Calculates days elapsed since the page date (using Temporal API)
  3. Sets page.data.excerpt and page.data.elapseddays

Examples

Example 1

const preprocessor = markdownMetadata({
  excerptMarker: "<!-- read more -->",
  calculateElapsed: true,
});
site.preprocess([".md"], preprocessor);

Parameters

optional
options: MarkdownMetadataOptions

Configuration options

Return Type

(pages: any[]) => void

Preprocessor function compatible with Lume's site.preprocess()

Usage

import { markdownMetadata } from ".";