一、概念
Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。 如GitHub、Reddit、Diaspora、[Stack Exchange](https://baike.baidu.com/item/Stack Exchange/13777796)、OpenStreetMap 、SourceForge、简书等,甚至还能被使用来撰写电子书。
优点:
1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。
2、操作简单。比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而Markdown只需要在标题内容前加#即可
缺点:
1、需要记一些语法(当然,是很简单。五分钟学会)。
2、有些平台不支持Markdown编辑模式。
注意:
- 空格识别严格
二、常用语法
分级标题
“#”加空格的形式,,几个“#”就表示积极,一级标题字号最大,依级递减
1 | # 一级标题 |
列表
无序列表:
字体
加粗:要加粗的文字左右分别用两个*号包起来
斜体:要倾斜的文字左右分别用一个*号包起来
斜体加粗:要倾斜和加粗的文字左右分别用三个*号包起来
删除线: 要加删除线的文字左右分别用两个~~号包起来
引用
在引用的文字前加“>”和空格即可。引用也可以嵌套,如加两个>>三个>>>,以此类推。
1个>
2个>
3个>
4个>
分割线
三个或者三个以上的 - 或者 * 加回车。
图片
“!“ 加 ”[图片名] ” 加 “(url)” 的格式
例如:“”
注意:markdown格式追求的是简单、多平台统一。那么图片的存储就是一个问题,需要用图床,提供统一的外链,这样就不用在不同的平台去处理图片的问题了。才能做到书写一次,各处使用。
关于图床的选择我写了一篇文章,对网上存在的各种方法做了总结,需要的朋友可以看看。markdown图床
作者:高鸿祥
链接:https://www.jianshu.com/p/191d1e21f7ed
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
超链接
1 | ["超链接title") ](超链接地址 |
例如:
1 | [//jianshu.com) ](http: |
1 | <a href="超链接地址" target="_blank">超链接名</a> |
代码
单行:代码之间分别用一个反引``号包起来
单行代码内容
多行:代码之间分别用三个反引``号包起来
1 | ``` |
## 三、其他语法