Skip to content

Plugin for remark to allow ==Text me== -> <mark>Text me</mark>

License

Notifications You must be signed in to change notification settings

twardoch/remark-mark-plus

Repository files navigation

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]

About

Plugin for remark to allow ==Text me== -> <mark>Text me</mark>

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published