--- import { getCollection, type CollectionEntry } from 'astro:content'; import BaseLayout from '../../layouts/BaseLayout.astro'; import '../../styles/post.css'; import '../../styles/sitemap.css'; const allPosts = await getCollection('posts'); allPosts.sort((a: CollectionEntry<'posts'>, b: CollectionEntry<'posts'>) => b.data.date.localeCompare(a.data.date)); function formatDate(dateStr: string): string { const [year, month, day] = dateStr.split('-').map(Number); const d = new Date(year, month - 1, day); return d.toLocaleDateString('en-US', { month: 'long', day: '2-digit', year: 'numeric' }); } ---

RSS Feed