Markdown引擎浅析

  1. Markdown可以理解为一个解释型的编程语言(类似于Python),在转换的时候根据不同的标签转换为不同的HTML语句,进而实现不同的排版展现效果。

  2. 不同的Markdown引擎的解释效果是不同的,因为采用的技术不同的原因,有的是PHP,有的是JS。本文的解释效果在马克飞象简书上的展示效果就是不同的。

  3. 相对来说马克飞象的实时编辑效果是最好的,解析效果也是很棒的,但是对不同的Markdown标签的展示有冲突,经常会有莫名其妙的结果解析出来,尤其用嵌套列表。简书的编辑效果几乎比较差,但是对多种Markdown标签的解析很准确,各种标签的兼容性也非常好。

    马克飞象解析效果

  4. 建议两个引擎都用一下,最初的文章编辑、输入用马克飞象,最终发布时再在简书上调整一下。

  5. 列表嵌套的解析式Markdown语言和引擎的一个弱点,在使用的时候需要注意。

    • 列表标号一定要对其。
    • 列表内容需要用TAB或空格缩进(建议用空格,因为有的编辑器不支持TAB),使编辑时的现实效果是工整的。(相信用Python的兄弟们应该都没问题)。
    • 这个问题可以可以参考连接 markdown的bug
  6. 在多个Markdown标签连接的时候,或是一对Markdown标签跨行的时候需要多加注意。如果排版结果出错,建议增加一个空行隔离。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,008评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,193评论 4 61
  • 周末回家抱着宝贝,给她穿鞋子时我说:妈妈下半年带你上幼儿园,幼儿园有很多小朋友可以和你玩。你去不去? 去呢!背上喜...
    新鲜鱼阅读 3,345评论 0 0
  • 中午爸爸去领了三个装有网购抽纸的箱子回来。一进门就直接放在沙发上。 妈妈说“顺手收起来了,不要放在这里会碍路。” ...
    思彤lu阅读 4,304评论 0 0
  • 什么是黄金思维圈? 遇到一件事情,首先问"为什么",也就是,问自己为什么要做这件事儿。 思考问题不仅仅要思考wha...
    雨露姐阅读 2,600评论 0 0