1import { useRouter } from "next/router";
2import Head from "next/head";
3import Meta from "../components/Meta";
4import ErrorPage from "../pages/404";
11} from "@urbit/foundation-design-system";
12import Header from "./Header";
13import Footer from "./Footer";
14import classNames from "classnames";
15import { TableOfContents } from "./TableOfContents";
17export default function BasicPage({ post, markdown, search, index = false }) {
18 const router = useRouter();
19 if (!router.isFallback && !post?.slug) {
25 <title>{post.title}</title>
28 <IntraNav ourSite="https://urbit.org" search={search} />
35 <div className={classNames("flex", { sidebar: index })}>
36 <div className={classNames("markdown", { "max-w-prose": index })}>
37 <Markdown.render content={JSON.parse(markdown)} />
39 {index && <TableOfContents />}
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list