Markdown 语法笔记
概述
- 宗旨 【实现易读易写】
- 兼容 【成为一种适用于网络的语言】
基本语法
| 效果 | 语法格式 | 示例效果 | 
|---|---|---|
| 加粗 | **加粗** | 加粗 | 
| 斜体 | *斜体* | 斜体 | 
| 删除线 | ~~text~~ | |
| 内嵌 | `内嵌` | 内嵌 | 
| 无序列表 | * 列表 | 行首(*后有空格) | 
| 无序列表 | + 列表 | 行首(+后有空格) | 
| 无序列表 | - 列表 | 行首(-后有空格) | 
| 有序列表 | 1. 列表 | 行首(.后有空格) | 
| 引用 | > 引用 | 行首(>后有空格) | 
| 标题1 | # 标题1 | 行首(#后有空格) | 
| 标题2 | ## 标题2 | 行首(#后有空格) | 
| 标题3 | ### 标题3 | 行首(#后有空格) | 
| 链接 | [百度](http://www.baidu.com "百度") | 百度(标题双引号前有空格) | 
| 图片 |  | 
几点说明
- 关于有序列表,序号可以不按顺序标记,甚至可以相同。
- 有序列表和无序列表混杂时,需用换行来区分。
- 引用区块中可以嵌套列表。
- 空格可以用 Tab 代替。
特殊语法
- 代码区块
 行首4个空格,可用 Tab 代替,要注意 Tab 的长度(4个空格以上)。
 将被解释成以下 html 格式:
 效果如下:<pre> <code>这是代码区块中的文字。</code> </pre>这是代码区块中的文字。
- 链接的几种实现  - 内联式  
 This is an example inline link.(可以使用相对路径)This is [an example](/ "home") inline link.
- 参考式
 注:[id]要在行首,可以有字母、数字、空白和标点符号,可以使用相对路径。[id]: / "home". This is [an example][id] reference-style link.
 This is an example reference-style link.
 
- 内联式  
- 自动链接 - <http://www.baidu.com>- <xjshuanglong@126.com>
- 注释:不渲染到 HTML - // 以下写法有效 Hexo Markdown [comment]: <> (This is a comment, it will not be included) [comment]: <> (in the output file unless you use it in) [comment]: <> (a reference style link.) [//]: <> (This is also a comment.) [//]: # (This may be the most platform independent comment) [^_^]: # (This is also a comment.) // 以下写法无效 Hexo Markdown [^_^]: commentted-out contents should be shift to right by four spaces (`>>`).
- 反斜杠 
 可以利用反斜杠来插入一些在语法中有其它意义的符号。
 例如:不要将文本两侧的- *转为- <em>标签- *需要转换* \*不要转换\*- 需要转换 
 *不要转换*
需要转换的特殊字符如下所示:
| 符号 | 说明 | 
|---|---|
| \ | 反斜线 | 
| ` | 反引号 | 
| * | 星号 | 
| _ | 底线 | 
| {} | 花括号 | 
| [] | 方括号 | 
| () | 括弧 | 
| # | 井字号 | 
| + | 加号 | 
| - | 减号 | 
| . | 英文句点 | 
| ! | 惊叹号 | 
转义解决不了的字符
如果碰见特殊字符,可以通过 Unicode 编码进行处理:
eg:在表格中插入|,可用 |.