diff --git a/src/components/site/SiteHome.tsx b/src/components/site/SiteHome.tsx index b496d1e2..4241b812 100644 --- a/src/components/site/SiteHome.tsx +++ b/src/components/site/SiteHome.tsx @@ -12,12 +12,12 @@ export const SiteHome: React.FC<{
{posts.total === 0 && } {posts.total > 0 && ( -
+
{posts.list.map((post) => { const excerpt = post.summary?.content return ( - +

{post.title}

{formatDate(post.date_published)} diff --git a/src/models/page.model.ts b/src/models/page.model.ts index 14e86734..d6b4d825 100644 --- a/src/models/page.model.ts +++ b/src/models/page.model.ts @@ -151,6 +151,7 @@ export async function getPagesBySite(input: { page.applications?.includes("xlog"), ) .filter((page) => page.tags?.includes(input.type)) + .sort((a, b) => +new Date(b.date_published) - +new Date(a.date_published)) pages.total = pages.list.length pages.list = await Promise.all(