Markdown可以理解为一个解释型的编程语言(类似于Python),在转换的时候根据不同的标签转换为不同的HTML语句,进而实现不同的排版展现效果。
不同的Markdown引擎的解释效果是不同的,因为采用的技术不同的原因,有的是PHP,有的是JS。本文的解释效果在
马克飞象
和简书
上的展示效果就是不同的。-
相对来说
马克飞象
的实时编辑效果是最好的,解析效果也是很棒的,但是对不同的Markdown标签的展示有冲突,经常会有莫名其妙的结果解析出来,尤其用嵌套列表。简书
的编辑效果几乎比较差,但是对多种Markdown标签的解析很准确,各种标签的兼容性也非常好。
建议两个引擎都用一下,最初的文章编辑、输入用
马克飞象
,最终发布时再在简书
上调整一下。-
列表嵌套的解析式Markdown语言和引擎的一个弱点,在使用的时候需要注意。
- 列表标号一定要对其。
- 列表内容需要用TAB或空格缩进(建议用空格,因为有的编辑器不支持TAB),使编辑时的现实效果是工整的。(相信用Python的兄弟们应该都没问题)。
- 这个问题可以可以参考连接 markdown的bug
在多个Markdown标签连接的时候,或是一对Markdown标签跨行的时候需要多加注意。如果排版结果出错,建议增加一个空行隔离。
Markdown引擎浅析
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...