markdown-extra

Some extra methods for parsing markdown.

Usage no npm install needed!

<script type="module">
  import markdownExtra from 'https://cdn.skypack.dev/markdown-extra';
</script>

README

Node.js - markdown-extra

Some extra methods for parsing markdown.

Why?

I needed some markdown parsing methods for other modules.

Installation

npm install markdown-extra

Example

Take a markdown file and retrieve some info from it:

<!--
author: JP Richardson
publish: 2012-03-04
tags: war, history
anything: can write anything
-->

The Fall of the Roman Empire
============================

**Julius Ceasar** was...

heading(markdown) / title(markdown)

Get its heading or title...

var mde = require('markdown-extra');
var title = mde.heading(mymarkdown);
console.log(title); //The Fall of the Roman Empire

content(markdown)

Get its content ...

var mde = require('markdown-extra');
var meta = mde.content(mymarkdown);

console.log(meta);

outputs...

The Fall of the Roman Empire
============================

**Julius Ceasar** was...

metadata(markdown, [parser])

Get its metadata. Pass in a function for an optional parser.

var mde = require('markdown-extra');
var meta = mde.metadata(mymarkdown);

console.log(meta);

outputs...

author: JP Richardson
publish: 2012-03-04
tags: war, history
anything: can write anything

See tests for more usage...

License

(MIT License)

Copyright 2012, JP Richardson jprichardson@gmail.com