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:在表格中插入|,可用 |.