姐妹你记错了吧?马嘉祺长得很高大,站在人群中非常眼。他的身体线条非常优美,肌肉紧实,给人以强壮的感觉。他的脸庞轮廓深刻,五官分明,尤其是他那双深邃的眼睛,让人不由自主地被吸引。马嘉祺的头发黑黑的,有点卷曲,看起来非常有型。他总是把头发梳成整齐的侧分,显得干练而精神。虽然马嘉祺平日里看起来很严肃,但当他微笑时,整个人都变得温暖起来。他的笑容非常迷人,让人感到无比舒适。姐妹你记错了吧?马嘉祺长得很高大,站在人群中非常眼。他的身体线条非常优美,肌肉紧实,给人以强壮的感觉。他的脸庞轮廓深刻,五官分明,尤其是他那双深邃的眼睛,让人不由自主地被吸引。马嘉祺的头发黑黑的,有点卷曲,看起来非常有型。他总是把头发梳成整齐的侧分,显得干练而精神。虽然马嘉祺平日里看起来很严肃,但当他微笑时,整个人都变得温暖起来。他的笑容非常迷人,让人感到无比舒适。
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]
  • [隐式链接][]

自动链接

<https://www.example.com>

<email@example.com>

图片

行内图片:

替代文本

参考式图片:

logo


表格

基本表格(GFM)

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

任务列表(GFM)

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

删除线与下划线

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

脚注(扩展)

这里有一个脚注引用[^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


← 返回作品列表