Hexo 默认搭配的 Markdown 渲染器是 hexo-renderer-marked,但其支持的渲染格式有限,不利于自由写作。因此,今天教大家如何更换为功能更加强大,渲染速度更快的 hexo-renderer-markdown-it 渲染器,并且还会详细介绍常用插件的配置,实现更优雅的 Markdown 写作。
container和footnote不知道为什么不能使用,估计也用不上,暂时不处理了。原文在参考文章里。
安装
卸载 hexo-renderer-marked
1 | npm un hexo-renderer-marked --save |
安装 hexo-renderer-markdown-it
1 | npm i hexo-renderer-markdown-it --save |
配置
将如下文本复制粘贴到 Hexo 的配置文件 _config.yml
的尾部
1 | markdown: |
插件
本章节讲述各种插件的用法、配置和注意事项。
安装
分别使用 npm
命令安装以下三个插件:
1 | npm i markdown-it-checkbox |
其它插件 hexo-renderer-markdown-it
渲染器自带的有,不要安装。
用法
基础
名称 | 描述 | 语法 | 示例 |
---|---|---|---|
markdown-it-abbr | 注释 | *[HTML]: 超文本标记语言 | *[HTML]: 超文本标记语言 |
markdown-it-emoji | 表情 | :) :crab: :horse: | 😃 🦀 🐴 |
markdown-it-footnote | 脚注 | 参考文献<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup> | 参考文献1 |
markdown-it-ins | 下划线 | ++下划线++ | 下划线 |
markdown-it-mark | 突出显示 | ==标记== | 标记 |
markdown-it-sub | 下标 | H~2~O | H2O |
markdown-it-sup | 上标 | X^2^ | X2 |
markdown-it-checkbox | 复选框 | 未选 选中 | ![]() |
进阶
markdown-it-imsize:自定义图片宽高。
语法:(注意:=100x200
前面有一个空格)
1 |  |
markdown-it-expandable:折叠/展开内容。
语法:
1 | +++ **点击折叠** |
效果:
点击折叠
这是被隐藏的内容
markdown-it-container:自定义容器。
语法:
1 | tips |
效果:
提示
这是一个提示
注意
这是一个警告
警告
这是一个危险信号
成功
这是一个成功信号
本文参考: