markdown-with-metadata-loader

0.2.0 • Public • Published

markdown-with-metadata-loader

load markdown including yaml metadata with Webpack

returns data in an object with metadata and contents

const theMarkdown = require('somefile.md');
console.log(theMarkdown.metadata); // js object of parsed yaml metadata from the markdown file
console.log(theMarkdown.contents); // The actual, unprocessed markdown contents of the file

In the case of no yaml metadata, the metadata property will contain an empty object. Metadata should be delimited in the standard jekyll/markdown fashion, with a preceding and trailing lines with 3 hyphens, like so

---
author: steve stevers
description: stuff
---
# I'm markdown
yes I are

To use, install

npm install --save-dev markdown-with-metadata-loader

then add to the module.loaders section your webpack.config.js

    {
      test: /\.md$/,
      loader: 'markdown-with-metadata-loader'
    },

Readme

Keywords

none

Package Sidebar

Install

npm i markdown-with-metadata-loader

Weekly Downloads

1

Version

0.2.0

License

MIT

Last publish

Collaborators

  • maxkorp