hexo-renderer-markdown-it-plus icon indicating copy to clipboard operation
hexo-renderer-markdown-it-plus copied to clipboard

和prism.js的高亮冲突

Open Lewin671 opened this issue 4 years ago • 1 comments

无法同时使用prism的高亮和markdown-it-plus

Lewin671 avatar Mar 14 '20 07:03 Lewin671

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这个插件来实现的高亮。

ghost avatar Jul 07 '20 16:07 ghost