--- import { AdultFlag, FormattedDate, NewFlag } from "components"; import type { PostProps } from "content.config"; import { keyTypeNameMap } from "const"; import { type Post } from "types"; import { getPostUrl, isNew } from "utils"; import "./styles.css"; type DatePosition = "top" | "bottom"; export interface Props { datePosition?: DatePosition; includeCollection?: boolean; includeDescription?: boolean; item: Post; } const { datePosition: pDatePosition, includeCollection, includeDescription, item, } = Astro.props as Props; const { collection } = item; const { adult, description, pubDate, title } = item.data as PostProps; const showNewFlag = await isNew(item); const url = getPostUrl(collection, item); const datePosition: DatePosition = pDatePosition || "top"; ---
{description}
) }