Snippets are not currently supported in the web editor. To use snippets, edit your MDX files locally with the CLI or push snippet imports directly to your repository.
How snippets work
Snippets are any.mdx, .md, or .jsx files imported into another file. You can place snippet files anywhere in your project.
When you import a snippet into another file, the snippet only appears where you import it and does not render as a standalone page. Any file in the /snippets/ folder is always a snippet even if it is not imported into another file.
Create snippets
Create a file with the content you want to reuse. Snippets can contain all content types supported by Mintlify and they can import other snippets. See Nested snippets for where to declare imports when nesting.Import snippets into pages
Import snippets into pages using either an absolute or relative path.- Absolute imports: Start with
/for imports from the root of your project. - Relative imports: Use
./or../to import snippets relative to the current file’s location.
Import text
Nested snippets
Snippets can import other snippets. Declare the import in the snippet file that uses the nested snippet, not in the page that imports the parent snippet. Each file resolves its own imports. Imports declared on a page do not apply to the snippets that the page imports. A nested snippet that relies on a page-level import may render as empty content.Import the nested snippet in the parent snippet file
Declare the import where you want to use the nested snippet.
shared/parent-snippet.mdx
Import variables
Reference variables from a snippet in a page.Import snippets with variables
Use variables to pass data to a snippet when you import it.Add variables to your snippet
Pass in properties when you import it. In this example, the variable is
{word}.shared/my-snippet.mdx
shared/install-snippet.mdx
destination-file.mdx
Import React components
Create a snippet with a JSX component
See React components for more information.
components/my-jsx-snippet.jsx
When creating JSX snippets, use arrow function syntax (
=>) rather than function declarations. The function keyword is not supported in snippets.