import fs from 'fs'; import { GetStaticPathsResult, GetStaticPropsContext } from 'next'; import { MDXRemoteSerializeResult } from 'next-mdx-remote'; import { serialize } from 'next-mdx-remote/serialize'; import path from 'path'; import { ParsedUrlQuery } from 'querystring'; import remarkGfm from 'remark-gfm'; import styled from 'styled-components'; import { DocumentationNavigation, DocumentationNavigationProps, } from '../../components/DocumentationNavigation'; import { Footer } from '../../components/Footer'; import { Header, HeaderProps } from '../../components/Header'; import { Layout } from '../../components/Layout'; import { MDXRemote } from '../../components/MDXRemote'; import { ReadOnGitHub } from '../../components/ReadOnGitHub'; import { media } from '../../lib/responsive'; import { SEO } from '../../components/SEO'; import { getHeaderProps } from '../../lib/getHeaderProps'; interface DocumentationPageProps extends HeaderProps { source: MDXRemoteSerializeResult; title: string; navigationItem: DocumentationItem; navigationProps: DocumentationNavigationProps; } export default function DocumentationPage({ source, title, navigationItem, navigationProps, ...headerProps }: DocumentationPageProps) { return (
{navigationItem.noReadOnGitHub || !navigationItem.filepath ? null : ( )}