A markdown-it plugin to write inline tag
npm install @sup39/markdown-it-inline-tag%tag[inline] is parsed as inline ,inline is parsed as markdown text.js
const md = require('markdown-it')();
const mia = require('@sup39/markdown-it-inline-tag');console.log(md.use(mia).render(
));
`
Expected output:
`html
1
2 ab cde 3 4
`$3
You can also set alias for tag.For example,
`js
const md = require('markdown-it')();
const mit = require('@sup39/markdown-it-inline-tag');console.log(md.use(mit, {
alias: {
's': 'span',
'@': 'div',
},
}).render(
));
`
Expected output:
`html
1
2 ab cde 3 4
`$3
You can use
@sup39/markdown-it-attr
plugin to add attributes to inline tags.`js
const md = require('markdown-it')();
const mia = require('@sup39/markdown-it-attr');
const mit = require('@sup39/markdown-it-inline-tag');console.log(md.use(mia).use(mrt).render(
));
`
Expected output:
`html
1
2 ab cde 3 4
`Also, you can omit
%tag if there is {attrs} right after [...].
In this case, the tag name will be alias[''] or span if not assigned.`js
const md = require('markdown-it')();
const mia = require('@sup39/markdown-it-attr');
const mit = require('@sup39/markdown-it-inline-tag');console.log(md.use(mia).use(mrt, {'': 'summary'}).render(
));
`
Expected output:
`html
1 2 ab cde 3 4
``