blob: 737c5ab21e2d14d22262c2f02f86d6a30a9c97b9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import unified from 'unified';
import parse from 'remark-parse';
import html from 'remark-html';
import remark2react from 'remark-react';
import ImageTag from './tag/ImageTag';
const Content = ({ markdown }) => {
const processor = unified()
.use(parse)
.use(html)
.use(remark2react, {
remarkReactComponents: {
img: ImageTag,
},
});
return processor.processSync(markdown).contents;
};
export default Content;
|