什么是Markdown

定义

  • Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

历史

  • 创始人为约翰·格鲁伯(John Gruber)(2004)on Daring Fireball
  • John Gruber (born 1973) is a writer, blog publisher, UI designer, and the inventor of the Markdown publishing format.

用途

  • Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如Joomla、Drupal都能很好的支持Markdown。完全采用Markdown编辑器的博客平台有Ghost和Typecho。(包含中国的简书等都官方支持)

  • 淘宝的官方UED团队于2012年7月 开始使用Markdown

  • 软件开发领域,用于编写说明文档,并且以“README.MD”的文件名保存在软件的目录下面。

  • markdown 并不是为了取代 Html,因为根本取代不了。Markdown 的理念是,能让文档更容易读、写和随意改。HTML 是一种发布的格式,Markdown 是一种书写的格式。

  • 最后一点,markdown 可以被编译为 html,比如使用在线的 Pandoc。

语法

  • 标题 header

  • 列表 list

  • 换行 newline

  • 链接 link

  • 图片 image

  • 代码 代码

  • 表格 table

  • 水平分割线 horizontal

预览

  • 原始代码

source

  • 成品预览

preview

注意事项和问题

  • Markdown的格式在各个标准和网站上稍有不同,比如#标题的使用还有表格--的区分等等。建议能够找到更通用的方式解决,起码要兼容自己使用的工具显示。