remark-comments-three
v1.2.9
Published
This plugin parses custom Markdown syntax for Markdown source comments.
Downloads
1
Maintainers
Readme
remark-comments-three
This plugin parses custom Markdown syntax for Markdown source comments.
Syntax
You can insert comments in the Markdown source this way:
Foo<!---I am a comment-->bar
Everything between <!---
and -->
will be absent from the HTML output. Compiling to Markdown will preserve all comments.
AST node (see [mdast][mdast] specification)
The plugin will product the following node and add it to the MDAST syntax tree:
interface Comments <: Node {
type: "comments";
data: {
comment: string;
}
}
Installation
npm:
npm install remark-comments-three
Configuration
Two options can be passed, as a single argument object:
{beginMarker = 'COMMENTS', endMarker = 'COMMENTS'}
Therefore, invoking this plugin this way:
.use(remarkComments, {
beginMarker: 'foo',
endMarker: 'bar'
})
will make this plugin remove what's put between <!---foo
and bar-->
.
Usage
Dependencies:
const unified = require('unified')
const remarkParse = require('remark-parse')
const stringify = require('rehype-stringify')
const remark2rehype = require('remark-rehype')
const remarkComments = require('remark-comments')
Usage:
unified()
.use(remarkParse)
.use(remarkComments)
.use(remark2rehype)
.use(stringify)