import { CodeIcon } from "@heroicons/react/outline" import { DatabaseIcon, DocumentTextIcon, ExternalLinkIcon, } from "@heroicons/react/solid" import type { LoaderFunction } from "remix" import { Link, Outlet, useLoaderData } from "remix" import { ExternalLink } from "~/components/external-link" import { HeaderLayout } from "~/components/header-layout" import { SideNav } from "~/components/side-nav" import { SidebarLayout } from "~/components/sidebar-layout" import type { ContentIndexEntry } from "~/create-index.server" import { createContentIndex } from "~/create-index.server" import { linkClass } from "~/styles" type LoaderData = ContentIndexEntry[] export const loader: LoaderFunction = async () => { const data: LoaderData = await createContentIndex("app/routes/docs/guides") return data } export default function Docs() { const data: LoaderData = useLoaderData() return ( } body={ {data.map(({ title, route }) => ( {title} ))} } body={
} /> } /> ) } function HeaderNav() { return ( ) }