diff --git a/apps/blog/src/pages/index.astro b/apps/blog/src/pages/index.astro new file mode 100644 index 0000000..ae34f7b --- /dev/null +++ b/apps/blog/src/pages/index.astro @@ -0,0 +1,20 @@ +--- +import { getCollection } from 'astro:content'; + +const posts = await getCollection('posts'); +const sorted = posts.sort((a, b) => b.data.date.getTime() - a.data.date.getTime()); + +function formatDate(date: Date): string { + const d = String(date.getDate()).padStart(2, '0'); + const m = String(date.getMonth() + 1).padStart(2, '0'); + const y = String(date.getFullYear()).slice(-2); + return `${d}/${m}/${y}`; +} +--- + + +Blog + +
{sorted.map(post => `${formatDate(post.data.date)}    ${post.data.title}`).join('\n')}
+ +