--- 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) => ( ))}