import { DefaultLayout } from 'components/DefaultLayout' import { ArticleTitle } from 'components/article/ArticleTitle' import { MarkdownContent } from 'components/ui/MarkdownContent' import { Lead } from 'components/ui/Lead' import { ArticleGridLayout } from './ArticleGridLayout' import { MiniTocs } from 'components/ui/MiniTocs' import { useAutomatedPageContext } from 'components/context/AutomatedPageContext' import { ClientSideHighlight } from 'components/ClientSideHighlight' type Props = { children: React.ReactNode } export const AutomatedPage = ({ children }: Props) => { const { title, intro, renderedPage, miniTocItems } = useAutomatedPageContext() return (
{title}} intro={ intro && ( {intro} ) } toc={ miniTocItems.length > 1 && } >
{renderedPage && ( {renderedPage} )} {children && {children}}
) }