0.0.4 ā€¢ Published 1 year ago

markdown-it-meta-yaml v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

NPM version

Parsing YAML-formatted metadata from markdown files and converting it into JSON-formatted data.

šŸ„³ All YAML values are supported - powered by js-yaml

---
title: Hello Markdown
date: 2023-03-25 12:00
score: 1.8
tags:
  - frontend
  - markdown
---

šŸ‘‡šŸ»

{
  "title": "Hello Markdown",
  "date": "2023-03-25 12:00",
  "score": 1.8,
  "tags": [
    "frontend",
    "markdown"
  ]
}

Usage

Use it as a plugin for markdown-it

npm install markdown-it-meta-yaml
import MarkdownIt from 'markdown-it'
import markdownItMetaYaml from 'markdown-it-meta-yaml'

const markdownIt = new MarkdownIt()
markdownIt.use(markdownItMetaYaml, {
  cb: (metaJSON, metaRaw) => console.log(metaJSON, metaRaw)
})

// metaJSON =>
// {
//   "title": "Hello Markdown",
//   "date": "2023-03-25 12:00",
//   "score": 1.8,  
//   "tags": [
//     "frontend",
//     "markdown"
//   ]
// }

// metaRaw =>
// title: Hello Markdown
// date: 2023-03-25 12:00
// score: 1.8
// tags:
//   - frontend
//   - markdown

License

MIT License Ā© 2023 Kricsleo

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago