开始使用parsedown作为博客的markdown解析器

话说php的markdown解析器版本很多,但或多或少都存在一些问题。 最初用的是传统的markdown解析器(是typecho使用的),我发现在解析某些带有 # 的文本时,会出错,于是换成了hyperdown。 但是,hyperdown会将所有的html代码转意,这对于博客来说有些不适合,因为在有些时候,需要手写一些html源码。 于是我给hyperdown提了一个issue。作者回复说因为hyperdown是基于SegmentFault的,所以默认从安全考虑,全部转意了html字符。 我建议hyperdown加一个开关,默认不转意html,不过还没有得到回应。

今天在[github][]上搜索,找到了erusev/parsedown。 经过测试体验,我之前遇到的几个问题都以解决,正好符合我的需要。 他还提供了几个选项,允许简单的定制,让我觉得最满意的是可以设置自动换行,可以将\n换行符转换成<br />