Markdown 语法全集测试文档
本文档旨在展示 Markdown 的各种语法格式,用于测试和验证不同 Markdown 解析器的渲染能力。
1. 标题 (Headers)
一级标题 (H1)
二级标题 (H2)
三级标题 (H3)
四级标题 (H4)
五级标题 (H5)
六级标题 (H6)
2. 文本格式 (Text Formatting)
斜体文本 这也是斜体文本
粗体文本 这也是粗体文本
粗斜体文本 这也是粗斜体文本
这是带删除线的文本。
3. 块引用 (Blockquotes)
这是一个块引用。它可以包含多行文本,只需在行首添加
>符号。第二行。
这是一个嵌套的块引用。
更深层次的嵌套。
4. 列表 (Lists)
有序列表 (Ordered Lists)
- 第一项
- 第二项
- 嵌套的有序列表项 2.1
- 嵌套的有序列表项 2.2
- 第三项
无序列表 (Unordered Lists)
- 使用星号
*- 嵌套项
- 更深的嵌套项
- 嵌套项
- 使用减号
-
- 使用加号
+
任务列表 (Task Lists / Checklists)
- 已完成的任务
- 未完成的任务 1
- 未完成的任务 2
5. 代码 (Code)
你可以使用反引号 ` 来创建行内代码,例如 const a = 1;。
对于多行代码,可以使用代码块:
JavaScript
// Javascript 语法高亮
function greet(name) {
console.log(`Hello, ${name}!`);
}
greet('World');Python
# Python 语法高亮
def factorial(n):
"""
Calculates the factorial of a non-negative integer.
"""
if n == 0:
return 1
else:
return n * factorial(n-1)
# 测试函数
print(f"5! is {factorial(5)}")Text
这是一个没有指定语言的普通文本块。
它不会有任何语法高亮。6. 水平分割线 (Horizontal Rule)
可以通过三个或更多的星号、减号或下划线来创建水平分割线。
7. 链接 (Links)
这是一个行内链接:访问 Google.
这是一个引用式链接:维基百科. 你可以在文档的其他地方定义这个链接。
URL 和邮箱地址可以被自动转换成链接: https://www.example.com fake@example.com
8. 图片 (Images)
图片来自 markdown.com.cn
9. 表格 (Tables)
| 表头 1 (左对齐) | 表头 2 (居中) | 表头 3 (右对齐) |
|---|---|---|
| 内容 1 | 内容 2 | 内容 3 |
| 长内容单元格 | 粗体 | 斜体 |
代码 | 短内容 |
10. 扩展语法 (Extended Syntax)
以下语法可能不是所有解析器都支持,但在 GFM (GitHub Flavored Markdown) 中很常见。
脚注 (Footnotes)
定义列表 (Definition Lists)
Markdown : 一种轻量级的标记语言,用于使用纯文本格式的编辑器创建格式化文本。
HTML : 超文本标记语言,用于创建网页的标准标记语言。
Emoji (表情符号)
😄 🚀 🎉 💻
11. 转义字符 (Escaping Characters)
如果你想显示 Markdown 的特殊字符本身,而不是让它们触语法,可以使用反斜杠 \ 进行转义。
*这不是斜体* # 这不是标题 ` 这不是代码 ` [ 这不是链接 ]