用了不少 markdown 的渲染器,都不怎么满意,然后想自己去动手写个,找了个参照来看源码: https://github.com/StackExchange/pagedown
主要就是这三个文件:
Markdown.Converter.js
Markdown.Editor.js
Markdown.Sanitizer.js
打开源码一看,要写这么复杂的正则,考虑这么多种情况下的渲染,就感觉自己弱爆了,根本没敢动手(=_=!!)。知道就算是强行写出来了,也是漏洞百出,没有实用价值。
学 js 的同学,有多少小伙伴,自觉达到了能写出这个级别轮子的 js 水平哇?