Markdown是一种轻量级的标记语言,但它并不复杂,算下来一共只有十多种,熟悉后写作效率能得到极大提升。
简单来说Markdown可以看做一种自动排版工具,笔者只需要输入纯文字即可打出一篇有格式的文章,文章格式可以转换为多种形式,如html、text 、word等等。
以下是Markdown基本语法总结
一、标题
Markdown 支持两种标题的语法,类 Setext 和类 atx 形式。
类 Setext 形式是用底线的形式,利用 = (最高阶标题)和 - (第二阶标题),任何数量的 = 和 - 都可以有效果;
类 Atx 形式则是在行首插入 1 到 6 个 # ,对应到标题 1 到 6 阶,行首的井字符数量决定标题的阶数。
二、文字修饰
Markdown 使用星号(*)和底线(_)作为标记强调字词的符号,你可以随便用你喜欢的样式,唯一的限制是,你用什么符号开启标签,就要用什么符号结束。
强调也可以直接插在文字中间,但是如果你的 * 和 _ 两边都有空白的话,它们就只会被当成普通的符号,如果要在文字前后直接插入普通的星号或底线,你可以用反斜线。
三、分割线
你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。
四、列表
Markdown 支持有序列表和无序列表。
无序列表使用星号、加号或是减号作为列表标记(星号、加号、减号选一个即可);
有序列表则使用数字接着一个英文句点。
很重要的一点是,你在列表标记上使用的数字并不会影响输出的 HTML 结果(都会得到完全相同的 HTML 输出)。
五、插入图片
Markdown 使用一种和链接很相似的语法来标记图片,同样也允许两种样式: 行内式和参考式。
行内式的图片语法看起来像是:
![Alt text](/path/to/img.jpg)
![Alt text](/path/to/img.jpg "Optional title")
详细叙述如下:
一个惊叹号 !
接着一个方括号,里面放上图片的替代文字
接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上 选择性的 'title' 文字。
参考式的图片语法则长得像这样:
![Alt text][id]
「id」是图片参考的名称,图片参考的定义方式则和连结参考一样:
[id]: url/to/image "Optional title attribute"
六、插入链接
在 Markdown 中,插入链接不需要其他按钮,你只需要使用 [显示文本](链接地址) 这样的语法即可,例如:[百度](http://wwwbaidu.com)即插入了百度首页网址。
七、引用
普通引用:
在要引用的部分前加>即可。
区块引用:
只要根据层次加上不同数量的 >,就可以实现区块引用(如:引用之内的引用)。
八、行内代码及代码块
行内代码:
如果要标记一小段行内代码,你可以用反引号把它包起来(`)。
代码块:
和程序相关的写作或是标签语言原始码通常会有已经排版好的代码区块,通常这些区块我们并不希望它以一般段落文件的方式去排版,而是照原来的样子显示,Markdown 会用 标签来把代码区块包起来(要在 Markdown 中建立代码区块很简单,只要简单地缩进 4 个空格或是 1 个制表符就可以)。
九、表格
Markdown使用 | | 符号创建表格,创建表格后,在下方输入| ---- |:----:|----:|分别表示左对齐、居中、右对齐。