markdown简介和语法介绍
一、前言
之前有了解过markdown,但一直没实际使用,今天试用了下,感觉很爽,推荐给大家,特别是在编写规范、接口文档等方面非常适合,因为其简单易用也有很多人用来写网络小说。
二、介绍
Markdown的目标是实现易读易写,可以直接在问编辑器书写和保存,除本身具有非常好的可读写外,还可以生存格式非常好看的html代码发布在互联网中。
如链接:毛票票,其书写格式为:
[毛票票](https://www.nhooo.com/)
Markdown不是想要取代HTML,甚至也没有要和它相近,它的语法种类很少,只对应HTML标记的一小部分。Markdown的构想不是要使得HTML文档更容易书写。在我看来,HTML已经很容易写了。Markdown的理念是,能让文档更容易读、写和随意改。HTML是一种发布的格式,Markdown是一种书写的格式。就这样,Markdown的格式语法只涵盖纯文本可以涵盖的范围。
三、语法介绍
(一)区块元素
段落和换行
一个Markdown段落是由一个或多个连续的文本行组成,它的前后要有一个以上的空行(空行的定义是显示上看起来像是空的,便会被视为空行。比方说,若某一行只包含空格和制表符,则该行也会被视为空行)。普通段落不该用空格或制表符来缩进。
「由一个或多个连续的文本行组成」这句话其实暗示了Markdown允许段落内的强迫换行(按入两个以上的空格然后回车)
标题
Markdown支持两种标题的语法,类Setext和类[atx][2]形式,我们这里只介绍我建议使用的Atx形式.类Atx形式则是在行首插入1到6个#,对应到标题1到6阶,例如:
#这是H1 ##这是H2 ######这是H6
区块引用Blockquotes
Markdown标记区块引用是使用类似email中用>的引用方式,如:
>这是一个区块引用 >这是一个区块引用
展现形式为:
这是一个区块引用
这是一个区块引用
列表
Markdown支持有序列表和无序列表。
无序列表使用星号、加号或是减号作为列表标记:如:
* Red * Green * Blue
有序列表则使用数字接着一个英文句点:
1. Bird 2. McHale 3. Parish
代码区块
这功能应该是我们程序员最喜欢的功能,在Markdown中建立代码区块很简单,只要简单地缩进4个空格或是1个制表符就可以,有些还支持代码高亮。
这是一个普通段落
这是一个代码区块。