--- import type { CollectionEntry } from "astro:content"; import { l } from "../util/util"; import { astroI18n } from "astro-i18n"; import { Image } from "astro:assets"; import TagComponent from "./TagComponent.astro"; import P from "./P.astro"; import Card from "@components/Card.svelte"; interface Props { post: CollectionEntry<"announcements">; } const { post, slim, }: { post: CollectionEntry<"announcements">; slim: boolean; } = Astro.props as Props; const postUrl = l(`/announcements/${post.slug.split("/").slice(1).join("/")}`); ---
{ post.data.image != null ? (
Post Image
) : null }

{post.data.title}

{ Intl.DateTimeFormat(astroI18n.locale, { day: "numeric", month: "long", year: "numeric", }).format(post.data.created) }

{post.data.description}

{post.data.tags.map((tag) => )}