A markdown-it plugin for parsing command syntax.
90% of the work on this plugin was contributed by AIGC, sharing the collaborative process
npm install markdown-it-plugin-command
const MarkdownIt = require('markdown-it');
const commandPlugin = require('markdown-it-plugin-command');
const md = new MarkdownIt();
md.use(commandPlugin);
const result = md.render('[Click me]{!command param1=value1 param2="value 2"}');
console.log(result);
The above code will output:
<span class="command-link command-button" data-command="command" data-params="param1=value1¶m2=value%202">Click me</span>
The plugin recognizes the following syntax:
[description]{!commandName param1=value1 param2="value 2"}
description
: The text to be displayedcommandName
: The name of the commandparam1
,param2
, etc.: Optional parameters for the command
Adds the command parsing functionality to the markdown-it instance.
MIT