【🆘回归项目,勿改】🍑自定义域名-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.5 Fenced code blocks
代码栅栏是至少三个连续反引号字符 ( ` ) 或波形符 ( ~ ) 的序列。 (波形符和反引号不能混合使用。)围栏代码块以代码围栏开始,前面最多有三个缩进空格。
带有开放代码围栏的行可以选择在代码围栏后面包含一些文本;它被删除了前导和尾随空格或制表符,称为信息字符串。如果信息字符串位于反引号栅栏之后,则它可能不包含任何反引号字符。 (此限制的原因是,否则某些内联代码将被错误地解释为受防护代码块的开头。)
代码块的内容由所有后续行组成,直到与代码块开头类型相同的结束代码栅栏(反引号或波浪号),并且反引号或波浪号至少与开始代码栅栏一样多。如果前导代码栅栏前面有 N 个缩进空间,则从内容的每行(如果存在)中删除最多 N 个缩进空间。 (如果内容行未缩进,则保持不变。如果缩进 N 个空格或更少,则 删除所有缩进。)
结束代码栅栏前面最多可以有三个缩进空格,并且后面只能有空格或制表符,这些空格或制表符将被忽略。如果到达包含块(或文档)的末尾并且未找到关闭代码栅栏,则代码块包含打开代码栅栏之后直到包含块(或文档)末尾的所有行。 (如果没有找到关闭代码围栏,替代规范将需要回溯。但这会使解析效率大大降低,并且此处描述的行为似乎没有真正的缺点。)
围栏代码块可以中断一个段落,并且前后不需要空行。
代码围栏的内容被视为文字文本,而不是解析为内联。信息字符串的第一个单词通常用于指定代码示例的语言,并在 code 标记的 class 属性中呈现。然而,该规范并不强制要求对信息字符串进行任何特殊处理。
这是一个带有反引号的简单示例:
< >
With tildes: 带波形符:
< >
少于三个反引号是不够的:
foo
结束代码围栏必须使用与开始围栏相同的字符:
aaa ~~~
关闭代码栅栏必须至少与打开栅栏一样长:
aaa ```
aaa ~~~
代码块可以将所有空行作为其内容:
代码块可以为空:
栅栏可以缩进。如果开口栅栏缩进,则内容行将删除等效的开口缩进(如果存在):
aaa aaa
aaa aaa aaa
aaa aaa aaa
四个空格的缩进太多了:
(mdx有另外的行为)
这里已经不符合规范了吧。。
aaa
围栏代码块可以打断段落,并且可以直接跟在段落后面,段落之间没有空行:
foo
bar
baz
其他块也可以出现在受隔离的代码块之前和之后,而无需插入空白行:
foo
#
bar
baz
#
可以在开放代码围栏之后提供信息 字符串。尽管此规范不强制要求对信息字符串进行任何特殊处理,但第一个单词通常用于指定代码块的语言。在 HTML 输出中,通常通过向 code 元素添加一个类来指示语言,该类由 language- 后跟语言名称组成。
反引号代码块的信息字符串不能包含反引号:
aa
foo
波形符代码块的信息字符串可以包含反引号和波形符:
foo
关闭代码围栏不能有信息字符串:
未封闭的代码块在文档末尾(或封闭的块引用或列表项)关闭:
aaa
bbb
未封闭的代码块在文档末尾(或封闭的块引用或列表项)关闭:
修改于
2024-04-17 03:10:13
上一页
4.4 Indented code blocks(mdx 不支持了)
下一页
4.5 Fenced code blocks 2