Add new text syntax
And some fixes
This commit is contained in:
@ -97,7 +97,9 @@ export default Vue.component('mk-note-html', {
|
||||
}, token.content);
|
||||
|
||||
case 'code':
|
||||
return createElement('pre', [
|
||||
return createElement('pre', {
|
||||
class: 'code'
|
||||
}, [
|
||||
createElement('code', {
|
||||
domProps: {
|
||||
innerHTML: token.html
|
||||
@ -132,6 +134,13 @@ export default Vue.component('mk-note-html', {
|
||||
}, text2.replace(/\n/g, ' '));
|
||||
}
|
||||
|
||||
case 'title':
|
||||
return createElement('div', {
|
||||
attrs: {
|
||||
class: 'title'
|
||||
}
|
||||
}, token.title);
|
||||
|
||||
case 'emoji':
|
||||
const emoji = emojilib.lib[token.emoji];
|
||||
return createElement('span', emoji ? emoji.char : token.content);
|
||||
@ -144,7 +153,7 @@ export default Vue.component('mk-note-html', {
|
||||
const _els = [];
|
||||
els.forEach((el, i) => {
|
||||
if (el.tag == 'br') {
|
||||
if (els[i - 1].tag != 'div') {
|
||||
if (!['div', 'pre'].includes(els[i - 1].tag)) {
|
||||
_els.push(el);
|
||||
}
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user