--- import { getAllPaginatedBlogs } from '@/content/blogs/blogs'; import { getSettings } from '@/content/settings/settings'; import CalendarIcon from '@/icons/CalendarIcon.astro'; import { getImageSize, getImageUrl } from '@/lib/images'; import { markdownToHtml } from '@/lib/markdown'; import { getBlogRoute } from '@/lib/routing'; import { Image } from 'astro:assets'; interface Props { page: BlogIndex; } const { page } = Astro.props; const { pageNumber } = page; const settings = await getSettings(); const blogs = await getAllPaginatedBlogs(settings, pageNumber); ---

{ settings.blog.title }

{ settings.blog.subtext !== null && (
) }
{ blogs.map((blog) => { const imageSize = getImageSize(blog.searchEngine.thumbnail.width, blog.searchEngine.thumbnail.height, 0.5); return ( {blog.title}

{blog.title}

{blog.date}
) }) }