A markdown-it plugin to write block tag.
https://www.npmjs.com/package/@sup39/markdown-it-block-tag
| test | ||
| .eslintignore | ||
| .eslintrc.js | ||
| .gitignore | ||
| index.js | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| yarn.lock | ||
markdown-it-block
A markdown-it plugin to write block tag.
Still work in progress.
Syntax
::: tag
inline or block
:::
will become
<tag>
inline or block
</tag>
Note that the first p is hidden.
If you want the first p present, you should use plain html instead.
<tag>
inline or block
</tag>
Usage
const md = require('markdown-it')();
const mbt = require('@sup39/markdown-it-block-tag');
console.log(md.use(mbt).render(`
::: div
- a
- b
:::
`));
Expected output:
<div>
<ul>
<li>a</li>
<li>b</li>
</ul>
</div>
TODO
nested / contiguous block tag
:: ul
::: li
item1
::: li
item2
::: li
item3
::
should become
<ul>
<li>
item1
</li>
<li>
item2
</li>
<li>
item3
</li>
</ul>