--- import {getCollection} from "astro:content"; import BaseLayout from '../../layouts/BaseLayout.astro'; import Bio from '../../components/Bio.astro'; import readingTime from 'reading-time'; import { marked } from 'marked'; export async function getStaticPaths() { const posts = await getCollection('posts'); return posts.map(p => ({ params: { slug: p.slug }, props: { title: p.data.title, description: p.data.description, publishDate: p.data.publishDate, slug: p.slug, tags: p.data.tags, content: marked.parse(p.body), readTime: readingTime(p.body).text, } })); } const { slug, title, description, publishDate, tags, content, readTime } = Astro.props; const permalink = `${Astro?.site?.href}blog/${slug}`; ---

{publishDate} ~ {readTime}

{title}

{tags.map(item => ( {item} ))}