hexo-renderer-multi-markdown-it
Version:
A Markdown parser for Hexo and auto Minify HTML, CSS, JS.
15 lines (12 loc) • 458 B
JavaScript
module.exports = function (md, options) {
const defaultRenderer = md.renderer.rules.text.bind(md.renderer.rules)
const rExcerpt = /<!--+\s*more\s*--+>/i;
md.renderer.rules.text = (tokens, index, options, env, self) => {
const content = tokens[index].content
if (rExcerpt.test(content)) {
return content
} else {
return defaultRenderer(tokens, index, options, env, self)
}
}
}