remark-mark-plus
v1.0.21
Published
This plugin parses ==custom Markdown syntax== to the HTML `<mark>` element. It adds a new node type to the [mdast](https://github.com/syntax-tree/mdast/blob/master/readme.md) produced by [remark](https://github.com/remarkjs/remark): `mark` and stringifies
Downloads
4,259
Maintainers
Readme
remark-mark-plus
This plugin parses ==custom Markdown syntax==
to the HTML <mark>
element.
It adds a new node type to the mdast produced by remark: mark
If you are using rehype, the stringified HTML result will be <mark>
.
Syntax
Click ==File > Open== to open the file.
AST (see mdast specification)
Mark
(Parent
) represents a reference to a user.
interface Mark <: Parent {
type: "mark";
}
For example, the following markdown:
==File > Open==
Yields:
{
type: 'mark',
children: [{
type: 'text',
value: 'File > Open'
}]
}
Rehype
This plugin is compatible with rehype. Mark
mdast nodes will become <mark>contents</mark>
.
Installation
npm:
npm install remark-mark-plus
Usage
Dependencies:
const unified = require('unified')
const remarkParse = require('remark-parse')
const stringify = require('rehype-stringify')
const remark2rehype = require('remark-rehype')
const remarkMark = require('remark-mark-plus')
Usage:
unified()
.use(remarkParse)
.use(remarkMark)
.use(remark2rehype)
.use(stringify)
License
MIT © [Zeste de Savoir][zds]