Custom Components
How to create custom components for Markdown.
To add custom components in AriaDocs, follow these steps:
-
Create Your Component: First, create your custom component in the
@components/markdown
folder. For example, you might create a file namedOutlet.tsx
. -
Import Your Component: Next, open the
@lib/markdown.ts
file. This is where you'll register your custom component for use in Markdown. -
Add Your Component to the Components Object: In the
@lib/markdown.ts
file, import your custom component and add it to thecomponents
object. Here’s how to do it:
import Outlet from "@/components/markdown/outlet";
// Add custom components
const components = {
Outlet,
};
- Using Your Custom Component in Markdown: After registering your component, you can now use it anywhere in your Markdown content. For instance, if your
Outlet
component is designed to display additional information, you can use it as follows:
Markdown Example
<Outlet>
This is some custom content rendered by the Outlet component!
</Outlet>
Rendered Output
This will render the content inside the Outlet
component, allowing you to create reusable and dynamic Markdown content.
By following these steps, you can extend the capabilities of your Markdown documentation and create a more engaging user experience.