mirror of https://github.com/ElemeFE/element
commit
7393c5241f
|
@ -53,24 +53,22 @@ cooking.add('vueMarkdown', {
|
||||||
anchorLinkSymbol: '',
|
anchorLinkSymbol: '',
|
||||||
anchorClassName: 'anchor'
|
anchorClassName: 'anchor'
|
||||||
}],
|
}],
|
||||||
[require('markdown-it-container'), 'code', {
|
[require('markdown-it-container'), 'demo', {
|
||||||
validate: function(params) {
|
validate: function(params) {
|
||||||
return params.trim().match(/^code\s+(.*)$/);
|
return params.trim().match(/^demo\s+(.*)$/);
|
||||||
},
|
},
|
||||||
|
|
||||||
render: function (tokens, idx) {
|
render: function (tokens, idx) {
|
||||||
var m = tokens[idx].info.trim().match(/^code\s+(.*)$/);
|
var m = tokens[idx].info.trim().match(/^demo\s+(.*)$/);
|
||||||
|
|
||||||
if (tokens[idx].nesting === 1) {
|
if (tokens[idx].nesting === 1) {
|
||||||
// opening tag
|
var html = tokens[idx + 1].content;
|
||||||
return '<div class="details">' +
|
return `<section class="demo">
|
||||||
`<div class="summary">${md.utils.escapeHtml(m[1])}</div>` +
|
<div class="source">${html}</div>
|
||||||
'<div class="code">';
|
<div class="meta">
|
||||||
|
<div class="description">${md.utils.escapeHtml(m[1])}</div>
|
||||||
} else {
|
<div class="highlight">`;
|
||||||
// closing tag
|
|
||||||
return '</div></div>\n';
|
|
||||||
}
|
}
|
||||||
|
return '</section>\n';
|
||||||
}
|
}
|
||||||
}]
|
}]
|
||||||
],
|
],
|
||||||
|
|
Loading…
Reference in New Issue