Zum Inhalt springen
Zurück zur Übersicht
|

Beispiel-Blogartikel

Beispiel-Rolle

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.

Dieser Block kommt aus extra-content.mdx im Artikelordner. Der Bundle findet die Datei automatisch, es gibt kein Frontmatter-Feld dafür. Sinnvoll für wiederkehrende Abschnitte wie einen Autoren-Kasten oder einen Kurs-Hinweis.