@sup39/markdown-it-block-tag

0.1.0 • Public • Published

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>

Dependencies (0)

    Dev Dependencies (6)

    Package Sidebar

    Install

    npm i @sup39/markdown-it-block-tag

    Weekly Downloads

    1

    Version

    0.1.0

    License

    MIT

    Unpacked Size

    4.29 kB

    Total Files

    5

    Last publish

    Collaborators

    • sup39