import { LocaleLink } from "@i18n/routing"; import { slugifyHeadline } from "@shared/lib/content"; import type { MDXComponents } from "mdx/types"; import type { ImageProps } from "next/image"; import Image from "next/image"; export const mdxComponents = { a: (props) => { const { href, children, ...rest } = props; const isInternalLink = href && (href.startsWith("/") || href.startsWith("#")); return isInternalLink ? ( {children} ) : ( {children} ); }, img: (props) => props.src ? ( ) : null, h1: ({ children, ...rest }) => (

{children}

), h2: ({ children, ...rest }) => (

{children}

), h3: ({ children, ...rest }) => (

{children}

), h4: ({ children, ...rest }) => (

{children}

), h5: ({ children, ...rest }) => (
{children}
), h6: ({ children, ...rest }) => (
{children}
), p: ({ children, ...rest }) => (

{children}

), ul: ({ children, ...rest }) => ( ), ol: ({ children, ...rest }) => (
    {children}
), li: ({ children, ...rest }) =>
  • {children}
  • , } satisfies MDXComponents;