0.7.0 • Published 7 years ago

markdown-data v0.7.0

Weekly downloads
10
License
ISC
Repository
github
Last release
7 years ago

markdown-data

Markdown preprocessor for tagged metadata and fenced data blocks.

Build Status Test Coverage Code Climate

Dependency Status devDependencies Status

Standard - JavaScript Style Guide

Installation

$ npm install markdown-data

Usage

const markdownData = require('markdown-data')

let markdown = `

This is the First H1 Article Headline
=====================================
By <!-- meta:author -->Sam Text<!-- -->.

<!-- meta:summary -->
This is a summary of this document.  
It really has no content in it, though it's perfectly
suited for testing this module.  


<!--moml:meta

Description:    A brief description, maybe for search engines.

Type:           article
Tags[]:         I, really, don't, know

Publish:        2016-12-01 12:00
Unpublish:      never

Remarks:        This is an example blog article beginning.
                Just testing...               
-->

# Second H1 - should be ignored for metadata title...

Further Text...bla bla bla

`

let result = markdownData.parse(markdown)
console.log(JSON.stringify(result, null, 4))

/*
{
    "markdown": "This is the First H1 Article Headline\n=====================================\nBy Sam Text.\n\nThis is a summary of this document.\nIt really has no content in it, though it's perfectly\nsuited for testing this module.  \n\n\n# Second H1 - should be ignored for metadata title...\n\nFurther Text...bla bla bla",
    "data": {
        "meta": {
            "title": "This is the First H1 Article Headline",
            "author": "Sam Text",
            "summary": "This is a summary of this document.\nIt really has no content in it, though it's perfectly suited for testing this module.",
            "description": "A brief description, maybe for search engines.",
            "type": "article",
            "tags": [
                "I",
                "really",
                "don't",
                "know"
            ],
            "publish": "2016-12-01 12:00",
            "unpublish": "never",
            "remarks": "This is an example blog article beginning.\nJust testing..."
        }
    }
}
*/

License

ISC

0.7.0

7 years ago

0.6.0

7 years ago

0.5.0

7 years ago

0.4.0

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago