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>