@kangc/v-md-editor
Version:
A markdown editor built on Vue
35 lines (30 loc) • 830 B
JavaScript
import markdownItContainer from '@/utils/markdown-it-container';
const extendMarkdown = function (mdParser) {
if (mdParser) {
markdownItContainer(mdParser, {
type: 'align-left',
defaultTitle: '',
before: (info) => `<div align="left">${info || ''}\n`,
after: () => '</div>\n',
});
markdownItContainer(mdParser, {
type: 'align-center',
defaultTitle: '',
before: (info) => `<div align="center">${info || ''}\n`,
after: () => '</div>\n',
});
markdownItContainer(mdParser, {
type: 'align-right',
defaultTitle: '',
before: (info) => `<div align="right">${info || ''}\n`,
after: () => '</div>\n',
});
}
};
export default function () {
return {
install(VMdEditor) {
VMdEditor.extendMarkdown(extendMarkdown);
},
};
}