1 | const mdContainer = require('markdown-it-container');
|
2 |
|
3 | module.exports = md => {
|
4 | md.use(mdContainer, 'kview', {
|
5 | validate(params) {
|
6 | return params.trim().match(/^kview\s*(.*)$/);
|
7 | },
|
8 | render(tokens, idx) {
|
9 | if (tokens[idx].nesting === 1) {
|
10 | const content = tokens[idx + 1].type === 'fence' ? tokens[idx + 1].content : '';
|
11 | return `<demo-box>
|
12 | <!--kview-demo:${content}:kview-demo-->
|
13 | `;
|
14 | }
|
15 | return '</demo-box>';
|
16 | }
|
17 | });
|
18 |
|
19 | };
|