mdjson
v2.0.1
Published
Transform markdown to an object where headings are keys
Downloads
161
Readme
mdjson
Transform markdown to an object where headings are keys.
Installation
$ npm install mdjson
Usage
const mdjson = require('mdjson')
mdjson(`
This part (before any headers) is ignored. Feel free
to use this section for commentary on the file's purpose,
if you wish.
## my heading
oh wow, amazing
## another heading
gorgeous copy, stunning
`)
// => {
// 'my heading': {
// raw: 'oh wow, amazing',
// html: '<p>oh wow, amazing</p>'
// },
// 'another heading': {
// raw: 'gorgeous copy, stunning',
// html: '<p>gorgeous copy, stunning</p>'
// }
//}
Why?
Writing copy in markdown is more pleasant than writing it inline in html or JS. This module allows you to separate copy from markup on a page per page basis.
See Also
- newspeak - Natural language localization
- ndjson - newline delimited json parser, not to be confused with this markdown module