Rspress不仅支持Markdown,还支持MDX,这是一种强大的内容开发方式。
MDX是Markdown的超集,这意味着您可以像往常一样写入Markdown文件。例如:
当您想在Markdown文件中使用React组件时,您应该使用 .mdx 扩展名命名您的文件。例如:
您可以在Markdown文件的开头添加Front Matter,这是一个YAML格式的对象,用于定义一些元数据。例如:
注意:默认情况下,Rspress使用h1标题作为html标题。
您还可以访问正文中Front Matter中定义的属性,例如:
之前定义的属性将作为frontmatter属性传递给组件。所以最终输出将是:
您可以使用:::语法来创建自定义容器并支持自定义标题。例如:
Input:
Output:
This is a block of type tip
This is a block of type info
This is a block of type warning
This is a block of type danger
This is a block of type details
This is a block of Custom Title
This is a block of Custom Title
您可以使用 ``` 语法创建代码块并支持自定义标题。例如:
Input:
Output:
如果要显示行号,可以在配置文件中启用 showLineNumbers 选项:
如果要默认包装长代码行,可以在配置文件中启用 defaultWrapCode 选项:
您还可以同时应用行高亮和代码块标题,例如:
Input:
Ouput: