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