0.1.0 • Published 3 years ago

@sup39/markdown-it-block-tag v0.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
3 years ago

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>