Hexo的多种Markdown渲染器对比分析

Hexo 作为一个优秀的 Markdown 博客框架,自然也诞生了很多适用的 Markdown 渲染器,这里对比分析一下 Hexo 下几种常用的 Markdown 渲染器: hexo-renderer-markedhexo-renderer-kramedhexo-renderer-pandochexo-renderer-markdown-ithexo-renderer-markdown-it-plus ,本文使用的渲染器为: hexo-renderer-markdown-it-plus

一、详细介绍

1.1、hexo-renderer-marked

Hexo默认的Markdown的渲染器,针对于普通的Markdown的文章书写,该渲染器已经足够,但是由于不支持Mathjax,不支持插件扩展,不支持emoji表情,所以该渲染器也是介绍的渲染器中功能最弱的。

1.2、hexo-renderer-kramed

基于hexo-renderer-marked二次开发的渲染器,完善了对Mathjax的支持,仍然不支持插件的扩展,不支持emoji表情。

1.3、hexo-renderer-pandoc

与hexo-renderer-marked类似,支持Mathjax语法,不仅可以渲染markdown,还支持textile,reStructedText和许多其他格式,仍然不支持emoji表情;内建的汇总文件db.json将来可能会非常大,同步到 Github 可能会比较慢,博客内建的搜索功能也可能会变得非常慢。

1.4、hexo-renderer-markdown-it

支持Mathjax语法(支持不太好),支持Markdown以及CommonMark语法,渲染速度比hexo-renderer-marked快,支持插件配置,支持标题带安全的id信息,支持脚注(上标,下标,下划线)。

1.5、hexo-renderer-markdown-it-plus

支持Katex插件并默认启用,默认启用插件列表:markdown-it-emojimarkdown-it-submarkdown-it-supmarkdown-it-deflistmarkdown-it-abbrmarkdown-it-footnotemarkdown-it-insmarkdown-it-mark@iktakahiro/markdown-it-katexmarkdown-it-toc-and-anchor

作者: bugwz
链接: https://bugwz.com/2019/09/17/hexo-markdown-renderer/
声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 咕咕