diff --git a/site/pages/index.js b/site/pages/index.js
index 304f6c2..3700477 100644
--- a/site/pages/index.js
+++ b/site/pages/index.js
@@ -4,16 +4,38 @@ import Features from 'components/Home/Features'
import Why from 'components/Home/Why'
import GetInvolved from 'components/Home/Get-Involved'
import { NextSeo } from 'next-seo'
+import { allOtherPages } from 'contentlayer/generated'
-export default function Home(props) {
+export default function Home({ featuredPages }) {
return (
<>
-
+
-
+
>
- )
+ );
+}
+
+export async function getStaticProps () {
+ const featuredPages = allOtherPages
+ .filter((page) => page.featured !== undefined && page.featured)
+ .sort((a, b) => new Date(b.date) - new Date(a.date))
+ .map((page) => {
+ return {
+ title: page.title ?? null,
+ description: page.description ?? null,
+ image: page.image ?? null,
+ youtube: page.youtube ?? null,
+ link: `/${page._raw.flattenedPath}`,
+ }
+ })
+
+ return {
+ props: {
+ featuredPages
+ }
+ }
}
\ No newline at end of file