Skip to main content

Use the GitHub Link-Admonition component

This GithubLinkAdmonition React component renders an Admonition with a GitHub icon, a title, and a link to a specified GitHub resource. The link text and type of Admonition can be customized.

Usage

To use the component, provide the required link to a GitHub repository or page, and optionally customize the text, type, title, and any additional children content.

Props

PropTypeDefaultDescription
linkstringN/ARequired. URL to the GitHub page you want to link to.
textstringSame as linkOptional. Text to display as the clickable link.
typeAdmonitionType"info"Optional. Type of Admonition to use, accepts "info", "tip", "warning", "note", or "danger".
titlestring"Github"Optional. Title for the Admonition.
childrenReactNodeN/AOptional. Additional content to display within the Admonition.

Example Usages

Example MDX Usage

In your Markdown file insert the import statement and the corresponding code for the component like follows:

pages/my-demo-page.mdx
# Some headline text

Some really interesting section beginning right before the components are placed into the markdown

import { GithubLinkAdmonition } from './GithubLinkAdmonition';

<GithubLinkAdmonition
link="https://github.com/your-repo"
text="View the GitHub Repository"
type="tip"
title="Important GitHub Link"
>
Check out this GitHub repository for more information!
</GithubLinkAdmonition>

Other text below that repository box.

Example JSX Usage

MyGitHubAdmonitionWrapper.tsx
import GithubLinkAdmonition from './GithubLinkAdmonition';

const MyComponent = () => {
return (
<div>
<GithubLinkAdmonition
link="https://github.com/your-repo"
text="View the GitHub Repository"
type="tip"
title="Important GitHub Link"
>
<p>Check out this GitHub repository for more information!</p>
</GithubLinkAdmonition>
</div>
);
};

Styling

  • Icon: Displays a GitHub icon from /static/img/github.svg.
  • Bold Label: "URL" label appears bold for emphasis.
  • Type-Specific Admonition: Different colors/styles will apply based on the type prop.

The GithubLinkAdmonition is helpful for prominently displaying GitHub links with contextual information. Use it in documentation or instructional pages where GitHub resources are referenced.