您现在的位置是:网站首页> 内容页

Markdown 版本演进

  • www.bmw288.n宝马会
  • 2019-04-25
  • 13人已阅读
简介本文作为Markdown系列的第二篇,对上一篇使用Markdown写技术博客,我踩过的6个坑博客提到的版本变迁进行简要的提纲说明。本文内容做成一张思维导图,使用Atom+

本文作为 Markdown 系列的第二篇,对上一篇使用 Markdown 写技术博客,我踩过的 6个坑博客提到的版本变迁进行简要的提纲说明。本文内容做成一张思维导图,使用 Atom + markdown-mindmap,由于格式不支持 SVG,转换为 PNG 显示,如果满足不了无损需求,请到百度网盘文件下载:Markdown 版本演进思维导图

Markdown

初始版本:2004-03-19最新版本:2004-12-17 , V1.0.1作者:John Gruber 和 Aaron Swartz(互联网之子,已逝)语言: 第一个版本为 Perl,目前有其他实现网站:官网:https://daringfireball.net/projects/markdown翻译:https://github.com/riku/Markdown-Syntax-CN特性:易读易写文字格式:粗体,斜体插入内容:标题,图片,链接,引用,水平线,块(`)功能:列表(无序,有序)限制:不支持表格块级标签必须前后空行,且不能被空格或制表符缩进块级标签内不能使用 Markdown 语法支持列表、段落、引用嵌套,方法为每行行首使用4个空格或1个制表符进行缩进

CommonMark

初始版本:2012 年发起,2014-10-25 发布 Release 0.5最新版本: V0.28.1(2017-8-2)作者:Jeff Atwood 和 John MacFarlane 为首的小组语言: 实现版本众多,commonmark.js 和 cmark 是最广泛。网站:项目地址: https://github.com/commonmark官网: https://commonmark.org/翻译:http://yanxyz.github.io/commonmark-spec/特性:严格定义了 Markdown 语法转为 Html 的实现

GitHub Flavored Markdown (GFM)

初始版本:2017-08-01,V0.28-gfm最新版本:2018-09-10,V0.28.3.gfm.16作者:Github语言:C 语言,forked from commonmark/cmark网站:官网:https://github.github.com/gfm/项目地址:https://github.com/github/cmark特性:描述代码项目功能和变更基于 CommonMark 的 cmark 分支文字格式新增:删除线(~~)插入内容新增:自动链接,修订版本(+/-)功能新增:简单表格(支持对齐:),任务列表,代码块及高亮功能(```)限制:Html 支持限制列表嵌套方法:改为每次嵌套缩进两个空格

Markdown Extra

初始版本:First release 1.3 (11 Apr 2013)最新版本:1.8.0 (14 Jan 2018)作者:Michel Fortin语言:初始版本为 PHP网站:https://github.com/michelf/php-markdown特性:加强网页展示功能基于 Markdown插入内容新增:标题增加锚点属性(方便引用,样式,属性设置)增加脚注缩写备注(HTML tag )功能新增:表格(支持对齐:)任务列表与 GFM 相似的代码块及代码高亮功能修改:内嵌 Html:块标签可缩进不超3空格,可在块标签使用 Markdown 语法强调:两字词中间的下划线不会被解释成强调不支持多词强调,反斜杠使用替代的 : 和 |

MultiMarkdown

初始版本:2011 年 4 月最新版本:V6 (2018.02.23)作者:Fletcher T. Penney语言初始版本为 perlV3 后基于 peg-markdown 项目重构修改为 C 语言使用 PEG(解析表达文法)处理文本网站:官网: http://fletcherpenney.net/multimarkdown/特性:加强导出转换功能基于 Markdown,兼容 PHP Markdown Extra插入内容新增:支持脚注,参考文献,缩略语,交叉引用,上下标(^,~)功能新增:支持元数据数学公式(MathJax),行内(,块)$部分复杂表格修订功能(CriticMarkup)显示修订痕迹内嵌其他文件目录(TOC)修改换行方式改为行末使用换行(原生Markdown使用2个空格换行)Html 块内语法支持导出支持 HTML,LaTeX,OPML,OpenDocument Text document

Pandoc"s Markdown

初始版本:2006最新版本:V2.3作者:John MacFarlane语言: Haskell网站:官网帮助: http://pandoc.org/MANUAL.html#pandocs-markdown繁体翻译: http://pages.tzengyuxio.me/pandoc/特性:多格式文档的转换工具根据配置可以支持多种 Markdown 扩展格式,自由配置启用或不用特性(+/-EXTENSION)

参考文献

    感谢 John Gruber 和 Aaron Swartz 给我们带来如此美妙的 Markdown参考了大量的文章:2.1 维基百科2.2 Markdown 原始的John Gruber站点2.3 少数派 Markdown 专题2.4 Commonmark 官网2.5 GitHub Flavored Markdown 官网2.6 PHP Markdown Extra 官网2.7 Multimarkdown 官网2.8 Pandoc 官网 Markdown 帮助
    博客是我学习过程的输出,希望你有所收获。有想法请留言,共同探讨学习。由于博主能力有限,文中可能存在描述不正确,欢迎指正、补充!你也可以关注我的公众号:ProgramLife042,名称:风之程序人生,方便接收最新内容。
, 1, 0, 9);

文章评论

Top