najavapisanje · 3 min čitanja

Zdravo, svete

Nenad Novakovic

Nenad Novakovic

Primer objave koja prikazuje svako polje koje blog kolekcija podržava, od frontmatter podataka do MDC komponenti.
Apstraktna gradijentna ilustracija sa rečima Hello World

Ova objava postoji da bi blog_sr kolekcija imala nešto stvarno za upit. Obrišite je kada stignu vaši tekstovi — ili je zadržite kao referencu za oblik frontmatter podataka.

Frontmatter

Svako polje iznad validira šema iz content.config.ts. Dodavanje polja koje nije u šemi je u redu — samo neće biti tipizirano. Uklanjanje obaveznog polja obara build, što i jeste poenta.

draft: true drži objavu van produkcionih listinga. Filtrirajte po njemu kada pravite upit:

const { data: posts } = await useAsyncData('blog', () =>
  queryCollection('blog_sr')
    .where('draft', '=', false)
    .order('createdAt', 'DESC')
    .all(),
)

Pisanje

Markdown radi kako biste i očekivali — podebljano, kurziv, kôd u redu, i linkovi.

Citati se renderuju kroz prose komponente koje UI sloj isporučuje.

MDC je podržan, pa se svaka automatski uvezena Vue komponenta može koristiti direktno u telu teksta:

Ovo je callout, napisan u Markdown-u.

Slike

Istaknuta slika živi u public/images/blog/. Referencirajte je iz image.src i dostupna je listingu, zaglavlju objave i OG slici.

To je ceo krug: napišete fajl, dobijete tipiziran dokument spreman za upite.

Poslednja izmena: