markdown介绍及使用说明

markdown

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,可以转换成有效的HTML、Word、图像、PDF等多种格式的文档。

其扩展名为 .md.markdown

应用

  • 许多网站平台采用 Markdown 编辑器来撰写文章或是用于发表消息。例如:Ghost 、Typecho、简书等。

  • 用于编写说明文档,以 README.md 的文件名保存在软件的目录下面。

发展历程

John Gruber在2004年创造了Markdown语言,在语法上有很大一部分是跟 亚伦·斯沃茨(Aaron Swartz)共同合作的。这个语言的目的是希望大家使用“易于阅读、易于撰写的纯文字格式,并选择性的转换成有效的XHTML(或是HTML)”。

标准化

Markdown已经成为典型的转换为HTML的非正式规范 [1] 和参考实现。随着时间的推移,出现了许多Markdown实现。

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

CommonMark

从2012年开始,包括Jeff Atwood和John MacFarlane在内的一群人启动了标准化工作。 一个社区网站旨在记录可用于文档作者和开发人员的各种工具和资源,以及各种markdown实现的实现者。2014年9月,Gruber反对在这一工作中继续使用 “Markdown” 这个名字,其被更名为 CommonMark。CommonMark 发布了规范、参考实现和测试包的几个版本,并计划在2018年宣布最终的1.0规范和测试包。

GFM

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

Markdown Extra

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

它为 Markdown 添加了以下功能:

  • HTML块内的markdown标记

  • 具有id / class属性的元素

  • 围栏代码块

  • 表格

  • 定义清单

  • 脚注

  • 缩写

编辑器

推荐使用 Typora 编辑器,它支持 MacOS 、Windows、Linux 平台,且包含多种主题,编辑后直接渲染出效果。

支持导出HTML、PDF、Word、图片等多种类型文件。

Typora 下载:Typora - Download

也可以使用在线编辑器:Markdown 在线编辑器 | 菜鸟工具

语法

Markdown是一种简单的格式化文本的方法,在任何设备上看起来非常cool。它不会做任何花哨的事情,比如改变字体大小、颜色或类型——只是基本的,使用你已经知道的键盘符号。

markdown介绍及使用说明_第1张图片

 

你可能感兴趣的:(经验分享)