Markdown引擎浅析

作者: mst7 | 来源:发表于2014-12-09 15:51 被阅读1200次
  1. Markdown可以理解为一个解释型的编程语言(类似于Python),在转换的时候根据不同的标签转换为不同的HTML语句,进而实现不同的排版展现效果。

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

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

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

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

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

相关文章

  • Markdown引擎浅析

    Markdown可以理解为一个解释型的编程语言(类似于Python),在转换的时候根据不同的标签转换为不同的HTM...

  • github_markdown语法大全整理

    markdown github markdown语法 markdown引擎 学习markdown 文档说明 本文用...

  • markdown Vue 组件,支持图表、数学公式渲染、流程图等

    一个丰富的 markdown Vue 组件,使用 markdown-it 作为 Markdown 数据解析引擎,整...

  • UE4 C++模块化编程

    参考文献: 游戏模块 | 虚幻引擎文档 编译工具 | 虚幻引擎文档 《大象无形:虚幻引擎程序设计浅析》 ue4 模...

  • Mapbox GL JS 设计浅析

    这是WebGIS引擎设计浅析系列中的第一篇,之后还会发布Leaflet和OpenLayers 3的设计浅析。把自己...

  • Jekyll markdown 设置语法高亮

    Jekyll 默认的 markdown 引擎是kramdown。Rouge提供markdown的语法高亮功能。 S...

  • MarkDown语法浅析

    一、认识MarkDown Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般...

  • markdown超链新窗口打开

    先放代码(该方法需要你的markdown引擎支持才行) 下面是正文 正常使用 markdown 引入超链是通常下面...

  • 浅析PHP模板引擎

      Smarty模板是业内最知名的PHP模板引擎之一,它实现了前后端的分离,使PHP程序员和前端程序员各行其事,方...

  • markdown-it 原理浅析

    前言 最近使用 markdown-it 比较多,也开发了一些插件,在这个过程中对源码进行了研读,最终写了这篇文章。...

网友评论

    本文标题:Markdown引擎浅析

    本文链接:https://www.haomeiwen.com/subject/eqsntttx.html