Markdown是一种轻量级标记语言,由约翰·格鲁伯(John Gruber)创立。它允许人们使用易读易写的纯文本格式编写文档,并将其转换为有效的XHTML(或HTML)文档。Markdown吸收了电子邮件中已有的纯文本标记的特性。由于其轻量化和易读易写的特点,以及对图片、图表和数学式的支持,许多网站广泛使用Markdown来编写帮助文档或在论坛上发布消息。一些使用Markdown的知名网站包括GitHub、Reddit、Discord、Diaspora、Stack Exchange、OpenStreetMap、SourceForge和简书。此外,Markdown还可以用于撰写电子书。Markdown最初的描述存在歧义并引发了一些未解答的问题,导致实现版本与原始版本意外或故意地有所不同。为解决这个问题,Markdown的长期贡献者于2014年发布了CommonMark,这是一个明确的规范和测试套件,用于统一Markdown的实现。 基本用途
Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如Joomla、Drupal都能很好的支持Markdown。完全采用Markdown编辑器的博客平台有Ghost和Typecho。
用于编写说明文档,并且以“README.md”的文件名保存在软件的目录下面。
除此之外,由于我们有了RStudio这样的神级编辑器,我们还可以快速将Markdown转化为演讲PPT、Word产品文档、LaTex论文甚至是用非常少量的代码完成最小可用原型。在数据科学领域,Markdown已经广泛使用,极大地推进了动态可重复性研究的历史进程。