1118 字
6 分钟
Markdown语法兼容性测试
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
段落与文本样式
这是一个普通段落。段落之间用空行分隔。
粗体 或 粗体
斜体 或 斜体
粗斜体 或 粗斜体
删除线
==高亮标记==(部分引擎支持)
行内代码:int main() { return 0; }
上标:X^2^(若支持)
下标:H2O(若支持)
键盘标签:Ctrl + S
下划线:这行文字有下划线
中文测试:你好,世界!
Emoji 表情::smile: :+1: :tada:
换行测试
第一行末尾两个空格
强制换行,这是第二行。
也可以用反斜杠
实现换行。
转义字符
* 星号不是强调 *
` 反引号不是代码 `
- 短横线不是列表
链接
自动链接
直接写 URL:https://240900.com
邮箱:1942239847@qq.com
行内式链接
参考式链接
图片
参考式图片:
引用
这是第一层引用。
可以包含多个段落。
嵌套引用第二层。
- 引用中的列表
- 项目二
引用中的标题
引用内也可以有代码:
code
列表
无序列表
- 星号列表项
- 加号列表项
- 减号列表项
嵌套:
- 一级
- 二级
- 三级
- 二级
有序列表
- 第一项
- 第二项
- 子项一
- 子项二
- 第三项
列表中的多段与代码块
-
列表项第一段。
列表项第二段(需要缩进对齐)。
-
列表项包含代码块:
def hello():print("Hello from list")
任务列表 (GFM)
- 待办事项
- 已完成事项
- 另一个未完成
代码块
围栏代码块(指定语言)
function greet(name) { console.log(`Hello, ${name}!`);}无语言标识的代码块
无语言代码块第二行缩进代码块(四个空格)
这是缩进代码块它由四个空格缩进产生 def old_style(): pass行内代码与反引号显示
单个反引号:`
代码中包含反引号:`code`
表格
| 左对齐 | 居中对齐 | 右对齐 |
|---|---|---|
| 单元格 | 数据 | 100 |
| 长内容测试 | 测试 | 999 |
简易表格(部分引擎需要对齐标记):
| 名称 | 值 |
|---|---|
| 简单 | 表 |
表格内可包含样式:粗体、代码等。
分割线
三种方式的效果通常相同:
脚注
这是一个带脚注的句子1。
另一个脚注引用2。
定义列表(部分引擎支持)
术语 1 : 定义 1 的内容
术语 2 : 定义 2 的第一部分 : 定义 2 的第二部分
数学公式 (LaTeX)
行内公式:
块级公式:
HTML 内联与块级元素
点击展开折叠内容
这里是折叠区域的内容。可以包含任意 Markdown?取决于引擎。红色文字(内联样式)
HTML 缩写测试。
注释
这是一个段落,中间的不会影响展示。
Mermaid 图表
流程图
graph TD A[开始] --> B{判断条件} B -->|是| C[执行操作] C --> D[结束] B -->|否| E[终止] E --> F[记录日志]序列图
sequenceDiagram participant 用户 participant 系统 用户->>系统: 发送请求 系统-->>用户: 返回响应 Note right of 系统: 处理中...甘特图
gantt title 项目计划 dateFormat YYYY-MM-DD section 阶段一 需求分析 :a1, 2024-01-01, 10d 设计 :after a1, 15d section 阶段二 开发 :2024-01-20, 30d 测试 :2024-02-15, 15d类图
classDiagram class Animal { +String name +eat() void } class Dog { +bark() void } class Cat { +meow() void } Animal <|-- Dog Animal <|-- Cat状态图
stateDiagram-v2 [*] --> 待支付 待支付 --> 已支付 : 完成支付 已支付 --> 已发货 : 仓库出货 已发货 --> 已完成 : 用户签收 已完成 --> [*]饼图
pie title 编程语言使用占比 "JavaScript" : 40 "Python" : 30 "Java" : 20 "其他" : 10混合嵌套测试
- 有序列表在引用中
- 无序子列表
Terminal window echo "嵌套代码块"- 继续列表
特殊情况:URL 与邮箱自动链接
无尖括号:https://240900.com/path?query=string
带尖括号:https://240900.com/path?query=string
电子邮件:1942239847@qq.com
长内容换行与空白
这是一段非常非常长的文字,用来测试博客框架是否能够正确地处理长段落而不出现溢出或奇怪的换行问题,通常这应该自然地由容器宽度控制自动换行。
Footnotes
Markdown语法兼容性测试
https://240900.xyz/posts/markdown语法兼容性测试/