在微信推文中优雅贴代码

论在微信推文编辑器中高效贴代码的一种方法。

重拾荒废已久的公众号,计划写篇推送证明自己还活着。然而在文章中贴代码的时候,遇到问题了——用Chrome markdown here插件转换markdown文本后,代码区域内的\n换行符在保存时会丢失,导致代码无法换行。打开浏览器控制台追查,发现此问题的原因,微信会自动滤除文本节点中的\n换行符…

目前采用的解决办法是,改造markdown here插件,让其转换markdown文本时,替换代码域中的\n<br>,即可防止换行符被微信吃掉。

改造后的markdown here插件:https://github.com/concefly/markdown-here

感谢:https://github.com/adam-p/markdown-here/pull/329

jams-talk