hexo-renderer-markdown-it-plus
hexo-renderer-markdown-it-plus copied to clipboard
和prism.js的高亮冲突
无法同时使用prism的高亮和markdown-it-plus
把hexo-renderer-markdown-it-plus\lib
这个目录下的renderer.js
这个文件里的下面几行代码删了应该就可以了,大约在50行左右。
var pre_class = config['pre_class'];
if(!pre_class) pre_class = 'highlight';
checkValue(config, _res, 'highlight', function(str, lang) {
if (lang && hljs.getLanguage(lang)) {
try {
return '<pre class="' + pre_class + '"><code class="' + lang + '">' + hljs.highlight(lang, str, true).value + '</code></pre>';
} catch (__) {}
}
return '<pre class="' + pre_class + '"><code class="' + lang + '">' + utils.escapeHtml(str) + '</code></pre>';
}, function(str, lang) {
return '<pre class="' + pre_class + '"><code class="' + lang + '">' + utils.escapeHtml(str) + '</code></pre>';
});
我用的是hexo-prism-plugin这个插件来实现的高亮。