软件开发的核心原则之一是 DRY(Don’t Repeat Yourself,避免重复),这同样适用于文档。如果你发现在多个位置重复相同的内容,可以为该内容创建一个自定义片段。片段包含的内容可以导入到其他文件中复用,你可以控制片段在页面上的具体展示位置。如果之后需要更新内容,只需编辑片段本身,而不必修改所有使用该片段的文件。Documentation Index
Fetch the complete documentation index at: https://mintlify-mintlify-editor-tree-1777307411.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
片段的工作方式
.mdx、.md 或 .jsx 文件。你可以将片段文件放在项目中的任意位置。
当你在另一个文件中导入片段时,该片段只会在你导入它的地方出现,并不会渲染为独立页面。/snippets/ 文件夹中的任何文件始终被视为片段,即使它没有被导入到其他文件中。
创建片段
将代码片段导入到页面中
- 绝对导入:从项目根目录导入时,以
/开头。 - 相对导入:使用
./或../从当前文件所在位置相对导入代码片段。
导入文本
-
在代码片段文件中添加需要复用的内容。
shared/my-snippet.mdx
-
使用绝对路径或相对路径,将该片段导入目标文件中。
导入变量
-
从代码片段(snippet)文件中导出变量。
shared/custom-variables.mdx
-
从目标文件中导入该代码片段并使用该变量。
destination-file.mdx
使用变量导入代码片段
-
在代码片段中添加变量,并在导入时通过属性传入值。在此示例中,变量是
{word}。shared/my-snippet.mdx -
使用该变量将代码片段导入目标文件。传入的属性会替换代码片段定义中的变量。
destination-file.mdx
导入 React 组件
-
创建一个包含 JSX 组件的代码片段。有关更多信息,请参见 React 组件。
components/my-jsx-snippet.jsx
创建 JSX 代码片段时,请使用箭头函数语法(
=>),而不要使用函数声明。在代码片段中不支持使用 function 关键字。-
导入该代码片段。
destination-file.mdx