哈哈,吓叔叔一跳,原来是在玩抽象,小神兽们真是越来越会玩了,还以为是真的呢,我们老一辈跟不上你们的节奏了。现在小孩真有趣,我们05后老啦【玫瑰】【玫瑰】哈哈,吓叔叔一跳,原来是在玩抽象,小神兽们真是越来越会玩了,还以为是真的呢,我们老一辈跟不上你们的节奏了。现在小孩真有趣,我们05后老啦【玫瑰】【玫瑰】
TIME--:--:--
POST _X

← 返回作品列表

Markdown 语法全景测试文档

2026-09-01 / 测试

Markdown 语法全景测试文档

本文档用于测试 Markdown 渲染器的解析能力,涵盖常用语法与常见扩展语法(GFM 等)。
如果你看到标题、列表、表格、代码块、数学公式等都正常显示,说明渲染器支持良好。


目录


标题

H1 一级标题

H2 二级标题

H3 三级标题

H4 四级标题

H5 五级标题
H6 六级标题

段落与换行

这是一个普通段落,末尾有两个空格(此处不可见)会产生硬换行。

这是一个新段落。Lorem ipsum dolor sit amet, consectetur adipiscing elit.

行内硬换行(行尾两空格)···
上一行末尾有空格,这是新的一行。


强调

  • 粗体 bold
  • 斜体 italic
  • 粗斜体 bold & italic
  • 行内 code 使用反引号。

引用

这是一级引用。

这是嵌套引用(二级)。

三级引用。

回到一级引用。

  • 引用里也可以有列表
  • 第二项

列表

无序列表

  • 项目一
  • 项目二
  • 子项目 A
  • 子项目 B
  • 更深一层
  • 项目三

有序列表

  1. 第一步
  2. 第二步
  3. 子步骤 a
  4. 子步骤 b
  5. 第三步

代码

行内代码

使用 printf("hello, world\n"); 输出字符串,变量名如 count = 0

围栏代码块(GFM,带语法高亮)

// JavaScript 示例
function greet(name) {
  return `Hello, ${name}!`;
}
console.log(greet("World"));
# Python 示例
def fib(n: int) -> int:
    return n if n < 2 else fib(n - 1) + fib(n - 2)

print([fib(i) for i in range(10)])
SELECT id, name FROM users WHERE active = 1 ORDER BY created_at DESC;
{
  "name": "markdown-test",
  "version": "1.0.0",
  "features": ["heading", "table", "code", "math"]
}

分割线



链接与图片

行内链接

参考式链接

  • [参考链接][ref-id]
  • [隐式链接][]

[ref-id]: https://www.example.com
[隐式链接]: https://www.example.com

自动链接

<https://www.example.com>

<email@example.com>

图片

行内图片:

![替代文本](https://via.placeholder.com/200x100 "占位图")

参考式图片:

![logo][logo-id]

[logo-id]: https://via.placeholder.com/100x100


表格

基本表格(GFM)

左对齐居中对齐右对齐
单元格单元格100
较长的内容示例abc2.718
行内代码粗体你好

任务列表(GFM)

  • [x] 已完成任务
  • [ ] 未完成任务
  • [ ] 另一个待办
  • [x] 嵌套已完成
  • [ ] 嵌套未完成

删除线与下划线

  • 删除线 strikethrough(GFM)
  • 下划线(HTML)
  • 粗体删除 组合:已取消的粗体

脚注(扩展)

这里有一个脚注引用[^1],还有另一个[^note]。

[^1]: 这是第一条脚注的内容。
[^note]: 这是带命名标签的脚注。


表情符号 / Emoji(扩展,如 emoji 插件)

  • 短代码::smile: :rocket: :heart:
  • 原生 emoji:😄 🚀 ❤️

综合实战示例

提示:下面把多种语法组合在一起,检验渲染器在复杂场景下的表现。

2.1 快速排序(Python)

下面是一个用 Python 实现的 快速排序 算法 🚀:

def quicksort(arr: list[int]) -> list[int]:
    """对列表进行快速排序。"""
    if len(arr) <= 1:
        return arr
    pivot = arr[len(arr) // 2]
    left  = [x for x in arr if x < pivot]
    mid   = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    return quicksort(left) + mid + quicksort(right)

print(quicksort([3, 6, 1, 8, 2, 9]))  # [1, 2, 3, 6, 8, 9]

算法复杂度分析:

情况时间复杂度空间复杂度
最好$O(n \log n)$$O(\log n)$
平均$O(n \log n)$$O(\log n)$
最坏$O(n^2)$$O(n)$

2.2 待办事项清单

  • [x] 阅读文档
  • [x] 编写示例代码
  • [ ] 运行单元测试
  • [ ] 提交 PR

完成以上步骤后,公式 $E = mc^2$ 的推导就不再需要担心了 😉。


文档结束 · EOF


← 返回作品列表