markdown-it-frontmatter
Install
npm i @asleeppiano/markdown-it-frontmatter
Usage
import markdownIt from 'markdown-it'
import frontmatter from '@asleeppiano/markdown-it-frontmatter'
const md = markdown
.use(frontmatter, null, (res) => {
console.log(res) // { title: 'Title' }
});
md.render('---\ntitle: Title\n---\n# H1');
// The second parameter is for options
// {parser: 'toml'} or {parser: 'yaml'} - default
const md2 = markdown
.use(frontmatter, {parser: 'toml'}, (res) => {
console.log(res) // { title: 'Title' }
});
md.render('---\ntitle = Title\n---\n# H1');
Credits
- ParkSB/markdown-it-front-matter
- js-yaml
- iarna-toml