Fix main header side link
This commit is contained in:
parent
741595a4f3
commit
b13653b26d
23
website/src/components/docs/components/headers/Header1.tsx
Normal file
23
website/src/components/docs/components/headers/Header1.tsx
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
import Typography from '@mui/material/Typography';
|
||||||
|
|
||||||
|
import { useNodeText } from '../../../../util/node.util';
|
||||||
|
import useAnchor from './hooks/useAnchor';
|
||||||
|
|
||||||
|
import type { ReactNode } from 'react';
|
||||||
|
|
||||||
|
interface Header1Props {
|
||||||
|
children?: ReactNode;
|
||||||
|
}
|
||||||
|
|
||||||
|
const Header1 = ({ children }: Header1Props) => {
|
||||||
|
const textContent = useNodeText(children);
|
||||||
|
const anchor = useAnchor(textContent);
|
||||||
|
|
||||||
|
return (
|
||||||
|
<Typography variant="h1" id={anchor}>
|
||||||
|
{children}
|
||||||
|
</Typography>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
export default Header1;
|
@ -8,6 +8,7 @@ import remarkGfm from 'remark-gfm';
|
|||||||
import Anchor from '../../components/docs/components/Anchor';
|
import Anchor from '../../components/docs/components/Anchor';
|
||||||
import Blockquote from '../../components/docs/components/Blockquote';
|
import Blockquote from '../../components/docs/components/Blockquote';
|
||||||
import CodeTabs from '../../components/docs/components/CodeTabs';
|
import CodeTabs from '../../components/docs/components/CodeTabs';
|
||||||
|
import Header1 from '../../components/docs/components/headers/Header1';
|
||||||
import Header2 from '../../components/docs/components/headers/Header2';
|
import Header2 from '../../components/docs/components/headers/Header2';
|
||||||
import Header3 from '../../components/docs/components/headers/Header3';
|
import Header3 from '../../components/docs/components/headers/Header3';
|
||||||
import Header4 from '../../components/docs/components/headers/Header4';
|
import Header4 from '../../components/docs/components/headers/Header4';
|
||||||
@ -103,10 +104,11 @@ const Docs = ({
|
|||||||
<StyledDocsView className={theme.palette.mode}>
|
<StyledDocsView className={theme.palette.mode}>
|
||||||
<StyledDocsContentWrapper>
|
<StyledDocsContentWrapper>
|
||||||
<DocsContent>
|
<DocsContent>
|
||||||
<Typography variant="h1">{title}</Typography>
|
<Header1>{title}</Header1>
|
||||||
<MDXRemote
|
<MDXRemote
|
||||||
{...source}
|
{...source}
|
||||||
components={{
|
components={{
|
||||||
|
h1: Header1,
|
||||||
h2: Header2,
|
h2: Header2,
|
||||||
h3: Header3,
|
h3: Header3,
|
||||||
h4: Header4,
|
h4: Header4,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user