1.0.21 • Published 6 years ago
remark-mark-plus v1.0.21
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-plusUsage
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)