UNPKG

hexo-renderer-markdown-it-katex

Version:

Supporting KaTeX out of box. No need to include the stylesheet manually.

32 lines (26 loc) 889 B
/* global hexo */ 'use strict'; hexo.config.markdown = Object.assign({ render: { html: true, xhtmlOut: false, breaks: true, linkify: true, typographer: true, quotes: '“”‘’' }, anchors: { level: 2, collisionSuffix: '' } }, hexo.config.markdown); const renderer = require('./lib/renderer'); const katex = require('./lib/katex'); hexo.extend.renderer.register('md', 'html', renderer, true); hexo.extend.renderer.register('markdown', 'html', renderer, true); hexo.extend.renderer.register('mkd', 'html', renderer, true); hexo.extend.renderer.register('mkdn', 'html', renderer, true); hexo.extend.renderer.register('mdwn', 'html', renderer, true); hexo.extend.renderer.register('mdtxt', 'html', renderer, true); hexo.extend.renderer.register('mdtext', 'html', renderer, true); hexo.extend.filter.register('after_render:html', katex.filter);