@kangc/v-md-editor
Version:
A markdown editor built on Vue
19 lines (16 loc) • 529 B
JavaScript
import createHljsTheme from '@/theme/base/highlight';
export default function createGithubTheme(config) {
const hljsTheme = createHljsTheme({
Hljs: config.Hljs,
codeHighlightExtensionMap: config.codeHighlightExtensionMap || {},
baseConfig: config.baseConfig,
codeBlockClass: config.codeBlockClass || ((lang) => `v-md-hljs-${lang}`),
});
return {
previewClass: 'github-markdown-body',
extend(callback) {
hljsTheme.extend(callback);
},
markdownParser: hljsTheme.markdownParser,
};
}