Pflichtfelder sind title, createdAt, author und category, dazu
description. author referenziert einen Eintrag aus src/data/people/,
category einen aus src/data/blog/categories.json; Freitext wird zum Slug
normalisiert, Mia Beispiel findet also people/mia-beispiel.
Wo der Artikel auftaucht
Der Ordnername unter src/data/blog/articles/<jahr>/ bestimmt die URL, das Jahr
selbst ist nur Ordnung für Redakteure. Der Artikel erscheint auf /blog, auf der
Kategorieseite /blog/beispiele, im RSS-Feed /blog/rss.xml, auf den Tag-Hubs und
im Content-Katalog /explore.
pinned: true hebt ihn oben auf der Blog-Übersicht hervor, begrenzt durch
blog.maxPinnedPosts in astro.config.mjs. publishAt mit einem
Zukunftsdatum hält einen Artikel aus allen Listen heraus, bis ein Build an oder
nach diesem Datum läuft.
Weitere Felder
subTitle, updatedAt, heroImage, banner, suggestedArticles,
socialLinks und meta (eigene OG-Daten) sind optional. Eine Datei
extra-content.mdx neben dieser hier wird automatisch als Zusatzblock unter dem
Artikel gerendert.