微信小程序开发随手记

微信小程序 wxparse 无法完美解析 markdown 语法

2018-09-28  本文已影响561人  望穿秋水小作坊

最近在维护一个小程序项目,这个项目存在一个主要问题是客户端用 wxparse 解析服务端的 markdown 语法文章,总是缺胳膊少腿,比如 markdown 的序号出不来之类的。

原本的想法是 wxparse 是微信解析方面的专家,毕竟4600+的 star 数目可不是小数目。肯定是服务端的问题,产生了不可解析的奇怪标签,于是服务端更换的几次编辑器,然后并不能解决问题,客户端还是存在解析问题。

没其他办法了,只能进行换库了。

寻找到了一个和 wxparse 功能相似的库,叫做 towxml。经过替换以及保证纯洁的环境下,竟然还是无法适配服务端的语法。这让我不得不得思考,是不是自己的思路出了问题。

仔细对比了下两者的库,发现它们都是比较倾向于处理 html 的解析,对于 markdown 只是简单的兼容。更换思路后就有解决方案了。

历经一番搜索之后找到了 wemark 。 一番尝试后发现能解析基本上能用到的 markdown 标签,太棒了。存在一些样式小问题直接修改 wemark 里面的样式表就解决了。

上一篇下一篇

猜你喜欢

热点阅读