You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
626 B
23 lines
626 B
import { Footer } from "../Footer";
|
|
import { Header } from "./Header";
|
|
import { Projects } from "./Projects";
|
|
|
|
import { dataDirLocation } from "@utils/constants";
|
|
import { readAvatarFile, readLandingJson } from "@utils/landing";
|
|
|
|
export default async function Page() {
|
|
// Any error will get handled by the `error.tsx` file.
|
|
const landing = await readLandingJson(dataDirLocation);
|
|
const avatar = await readAvatarFile(dataDirLocation);
|
|
|
|
return (
|
|
<>
|
|
<Header data={landing.header} avatar={avatar} />
|
|
<Projects data={landing.projects} />
|
|
<Footer data={landing.footer} />
|
|
</>
|
|
);
|
|
}
|
|
|
|
export const revalidate = 3600;
|