markdown-data
Markdown preprocessor for tagged metadata and fenced data blocks.
Installation
$ npm install markdown-data
Usage
const markdownData = 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 perfectlysuited for testing this module. <!--moml:meta Description: A brief description, maybe for search engines. Type: articleTags[]: I, really, don't, know Publish: 2016-12-01 12:00Unpublish: 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 = markdownDataconsole /*{ "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