【🆘回归项目,勿改】🍑自定义域名-4-自动证书
Commonmark 测试用例
复制页面
【🆘回归项目,勿改】🍑自定义域名-4-自动证书
引用其他接口、项目、模型、图片测试
Markdown 基础样式
Markdown 为了支持 mdx 需要调整的
TailwindCSS 样式支持
自定义样式 TailwindCSS
Commonmark 测试用例
1. 遵守的规范
2.4 反斜杠转义
2.5 实体和数字字符引用
4.1 Thematic breaks
4.2 ATX headings
4.3 Setext headings
4.4 Indented code blocks(mdx 不支持了)
4.5 Fenced code blocks
4.5 Fenced code blocks 2
4.6 HTML blocks (mdx 完全代理行为,行为有巨大差异,不同编辑器内核都有很大差异)
4.6 HTML blocks (显示正常)
4.7 Link reference definitions (autolink 相关的行为会影响规范)(mdx 去掉 autolink 支持)
4.8 Paragraphs
4.9 Blank lines
5.1 Block quotes
5.1 Block quotes 2
5.2 List items
5.3 Lists
6.1 Code spans
6.1 Code spans Copy
6.2 Emphasis and strong emphasis
6.3 Links
6.4 image
6.5 Autolinks (mdx 不支持了)
6.6 Raw HTML (mdx不再支持)
6.7 Hard line breaks
6.8 Soft line breaks (remark-break 改变了行为)
6.9 Textual content
组件
告示&高亮块
选项卡
数据模型
折叠块&折叠组(手风琴)
Tooltip & Video
卡片&卡片组
多列-Columns
Frame
步骤
Commonmark 测试用例 in Mdx
1. 遵守的规范
2.4 反斜杠转义
2.5 实体和数字字符引用
4.1 Thematic breaks
4.2 ATX headings
4.3 Setext headings
4.4 Indented code blocks(mdx 需要调整的写法)
4.5 Fenced code blocks
4.5 Fenced code blocks 2
4.6 HTML blocks (mdx 完全代理行为,行为有巨大差异,不同编辑器内核都有很大差异)
4.6 HTML blocks (显示正常)
4.7 Link reference definitions (autolink 相关的行为会影响规范)(mdx 去掉 autolink 支持)
4.8 Paragraphs
4.9 Blank lines
5.1 Block quotes
5.1 Block quotes 2
5.2 List items
5.3 Lists
6.1 Code spans
6.1 Code spans Copy
6.2 Emphasis and strong emphasis
6.3 Links
6.4 image
6.5 Autolinks (mdx 不支持了)
6.6 Raw HTML (mdx不再支持)
6.7 Hard line breaks
6.8 Soft line breaks (remark-break 改变了行为)
6.9 Textual content
GFM 扩展
表格(拓展)
任务列表项(拓展)
删除线 (拓展)
自动链接 (拓展)
开发时候发现的mdx 与 规范不符合的行为
引用
宠物
查询宠物详情
删除宠物信息
新建宠物信息
修改宠物信息
根据状态查找宠物列表
Commonmark 测试用例
复制页面
4.3 Setext headings
setext 标题由一行或多行文本组成,中间不被空行打断,其中第一行缩进不超过 3 个空格,后跟 setext 标题下划线。文本行必须是这样的,如果它们后面没有 setext 标题下划线,它们将被解释为段落:它们不能被解释为代码围栏、ATX 标题、块引用、主题中断、列表项或 HTML block。
setext 标题下划线是 = 字符序列或 - 字符序列,缩进不超过 3 个空格,尾随空格或制表符数量不限。
如果在 setext 标题下划线中使用 = 字符,则该标题为 1 级标题;如果使用 - 字符,则该标题为 2 级标题。标题的内容是将前面的文本行解析为 CommonMark 内联内容的结果。
一般来说,setext 标题之前或之后不需要有空行。但是,它不能中断段落,因此当段落后面有 setext 标题时,它们之间需要一个空行。
Foo
bar
#
Foo
bar
#
标头的内容可能跨越一行以上:
Foo
bar
baz
#
内容是将标题的原始内容解析为内联的结果。标题的原始内容是通过连接行并删除开头和结尾的空格或制表符形成的。
Foo
bar
baz
→
#
下划线可以是任意长度:
Foo
#
Foo
#
标题内容前面最多可以有三个缩进空格,并且不需要与下划线对齐:
Foo
#
Foo
#
Foo
#
四个空格的缩进太多了:(mdx: no auto indent)
Foo
#
Foo
#
setext 标题下划线前面最多可以有三个缩进空格,并且可以有尾随空格或制表符:
Foo
#
四个空格的缩进太多了:
(mdx有另外的行为)
Foo
#
setext 标题下划线不能包含内部空格或制表符:
Foo
= =
Foo
内容行中的尾随空格或制表符不会导致硬换行:
Foo
#
末尾也没有反斜杠:
Foo\
#
由于块结构的指示符优先于内联结构的指示符,因此以下是 setext 标题:
`Foo
#
`
setext 标题下划线不能是列表项或块引用中的惰性延续线:
Foo
foo
bar
===
Foo
段落和后面的 setext 标题之间需要有一个空行,否则该段落将成为标题内容的一部分:
Foo
Bar
#
但一般来说,setext 标题之前或之后不需要空行:
Foo
#
Bar
#
Baz
Setext 标题不能为空:
====
Setext 标题文本行不得解释为除段落之外的块结构。因此,这些示例中的虚线被解释为主题中断:
foo
(mdx 无效)
foo
#
foo
如果您想要一个以 > foo 作为其文字文本 的标题,您可以使用反斜杠转义:
> foo
#
兼容性说明
:大多数现有的 Markdown 实现不允许 setext 标题的文本跨越多行。但对于如何解读却没有达成共识
但是因为引入了 remark-break 所以事实上就是支持了多行
Foo
bar
#
baz
Foo
bar
baz
Foo
bar
---
baz
修改于
2024-04-17 03:10:13
上一页
4.2 ATX headings
下一页
4.4 Indented code blocks(mdx 不支持了)