$ cnpm install remark-yaml-config
remark plugin to configure it with YAML frontmatter.
This requires remark-frontmatter
as well.
npm:
npm install remark-yaml-config
Say we have the following file, example.md
:
---
remark:
commonmark: true
bullet: "*"
---
1) Commonmark list (this is a parse setting)
* Hello (this is a stringify setting)
And our script, example.js
, looks as follows:
var vfile = require('to-vfile')
var remark = require('remark')
var frontmatter = require('remark-frontmatter')
var yamlConfig = require('remark-yaml-config')
remark()
.use(frontmatter)
.use(yamlConfig)
.process(vfile.readSync('example.md'), function(err, file) {
if (err) throw err
console.log(String(file))
})
Now, running node example
yields:
---
remark:
commonmark: true
bullet: "*"
---
1. Commonmark list (this is a parse setting)
* Hello (this is a stringify setting)
remark().use(yamlConfig)
Plugin to configure the processor with YAML frontmatter.
Takes the 'remark'
field in the frontmatter and passes it as configuration to
parse and stringify.
Just like remark-comment-config
, but YAML is
more visible.
Use of remark-yaml-config
can change how Markdown is parsed or compiled.
If the Markdown is user provided, this may open you up to a
cross-site scripting (XSS) attack.
remark-comment-config
— Configure with commentsremark-frontmatter
— Frontmatter support, including yaml, toml, and moreSee contributing.md
in remarkjs/.github
for ways
to get started.
See support.md
for ways to get help.
This project has a code of conduct. By interacting with this repository, organization, or community you agree to abide by its terms.
Copyright 2013 - present © cnpmjs.org