--- import BaseLayout from '../layouts/BaseLayout.astro'; import {getCollection} from "astro:content"; import logoImage from '../assets/img/yht_logo.png'; import {Image} from 'astro:assets'; import ActivityWidget from "../components/ActivityWidget.astro"; import ViewCounter from "../components/ViewCounter.astro"; const title = 'Home'; const description = 'My little corner of the internet.'; const permalink = Astro?.site?.href ?? '/'; const latestBlogPost = await getCollection("posts") .then(posts => posts.sort( (a, b) => new Date(b.data.publishDate).getTime() - new Date(a.data.publishDate).getTime() ) ).then(sortedBlogPosts => sortedBlogPosts.length > 0 ? sortedBlogPosts[0] : null); ---
{ latestBlogPost ? ( Latest blog post: {latestBlogPost.data.title} ) : ( No blog posts yet. ) }