Markdown 是什么?#yyds干货盘点#

markdown

Markdown是一种轻量级标记语言,创始人为约翰格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTMgithub官网L(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

由于github下载Markdown的轻量化、易读易写特性,并且对于图github直播平台永久回家片,github直播平台永久回家图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用系统运维工作内容于论坛上html简单网页代码发表消息。 如GitHub、Re其他和其它的区别ddit、Dia其他spora、Stack Exchange、OpenStreetMap 、SourceForge、简书等,甚至还能被使用来撰写电子书。

优势

  • 世界上最流行的博客平台WordP系统运维工程师ress和大型CMS如系统运维工资一般多少Joomla、Drupal都能很好的支持Markgithub汤姆down。完全采其他和其它的区别用Markdown编辑器的博客平台有Ghgithub官网ost和Typecho等系统/运维
  • 用于编写html代码说明文档,以README.md的文其他和其它的区别件名保存在软件的目录下面。
  • Markdown可以快速转化为演讲PPT、Word产品文档甚至是用非常少量的代码完其他货币资金包括哪些内容成最小可用原型。

发展历程

John Gruber在2004其他业务收入年创造系统运维工资一般多少了Markdown语言,在语法上有很大一部分是跟亚伦斯沃茨(Aaron Swartz)共同合作的。这个语言的目的是希望大家使用“html文件怎么打开易于阅读、易于撰写的纯文字格式,并选择性的转换成有效的XHTML(或是HTML)”。 其中最重要的设计是可读性,也就是说这个语言应该要能直接在字面上的被阅读,而不用被一些格式化指令标记(像是RTF与HTML)。 因此,它是现github汤姆行电子邮件标记格式的惯例,虽然它也借鉴了很多早期的标记语言,如:Setext、Texile、reStructuredText。

标准化html个人网页完整代码

Markdown已经成为典型的转换为HTML的非正式规范 和参考实现github永久回家地址。随着时间的推移,出现了许多Mar其他垃圾kdown实现。系统/运维人们开发这些主要是由于在html文件怎么打开基本语法之上需要标记语言有哪些额外的功能 - 例如表格,脚注,定义列表(技术上的HTML描述列表)和Hgithub打不开TML块内的Markdown。其中一些行为偏离了最开始的参考实现。与此同时,非正式规范中的一些含糊不清引起了人们的注意 。这些问题促使Markdown解析器的一些开发人员努力实现标准化。

2016年3月发布了RFC 7763和RFhtml5C 7764。RFC 7763 从原始变体引入了MIME类型 text/markdown。RFC 7764讨论并注册了MultiMarkdown、GitHub Flavored Markdown (GFM)、Pandoc、CommonMark及Mar其他kdown等变体。

CommonMark

从2012年开始,包括Jeff Ahtml标签属性大全twood和John MacFarlane在内的一群人启动了标准化工作。 一个社区系统运维工资一般多少网站旨在其他综合收益记录可用于文档作者和开发人员的各种工具和资源,以及各种markdown实现的实现者。 2014年9月,Gruber反对在这一工作中继续地理标记语言使用“Markdown”这个名字,其被更名为CommonMark其他。 CommonMark发布了规范、参考实现系统运维工资一般多少和测试包的其他综合收益属于什么科目几个版本其他货币资金包括哪些内容,并计划在201html8年宣布最终其他应收款是什么科目的1.0规范和测试包。

GFM

2017年,GitHub发布了基于CommonMark的GitHub Flavored Markdgithub直播平台永久回家own(GFM)的正式规范。 除了表格、删除线、自动链其他应付款接和任务列表被GitHub规范作为扩展添加之外,它遵循CommonMark规范。 GitHub还相应地更改了其站点上使用的解析器,这要求更改某些文档 - 例如,GFM要求创建标题的哈希符号由空格字符分隔。

Magithub下载rkdown Extra

Markdown Extra是一种轻量级标记语言,基于在PHP(最初)、Python和Ruby中实现的Markdown。它添加了普通Markdown语法不具备的功能。内容管理系统支持Markdogithub下载wn Extra,例如Drupal,TYPO3和MediaWiki。

它为Markdown添加了以下功能:

  • HTML块内的markdown标记

  • 具有id / class属性的元素

  • html网页制作栏代码块

  • 表格

  • 定义清单

  • 脚注

  • 缩写