Skip to content

Latest commit

 

History

History
82 lines (58 loc) · 1.74 KB

README.md

File metadata and controls

82 lines (58 loc) · 1.74 KB

remarkdown-loader

With remarkdown-loader, you can render react element in markdown convenient!

npm version build status npm downloads

install

$ npm i -D remarkdown-loader

Usage

webpack.config.js

'module': {
  'loaders': [{
    'loaders': ['babel', 'remarkdown'],
    'test': /\.md$/,
  }]
}

So you can render react element in markdown like this:

```js-precode
import Demo from './Demo';
```

current language: $={props.language}

## code:

```js
class Demo extends Component {
  xxx
}
```

## sample

${Demo}

With babel-plugin-code, you can render the demo and demo source code toghether.

'module': {
  'loaders': [{
    // using remarkdown-doc to render react element
    'test': /\.md$/,
    'loader': 'babel!remarkdown?Demo=remarkdown-doc',
  }, {
    // using babel-plugin-code
    test: /\.js$/,
    loader: 'babel',
    query: {
      plugins: [['code']],
    },
  }],
}

You can set param Demo to remarkdown-laoder. In this example, it use remarkdown-doc as custom Demo renderer. The result is as below.

img

img

License

MIT

Copyright (c) 2015-2016 Recharts Group