Dodavanje nove dokumentacije
Dodajte nove dokumente na svoju dokumentacijsku stranicu i blog.
Za dokumentaciju
- Stvorite novu
.mdxdatoteku u mapiapps/content/docs/[language]sa sadržajem svojeg dokumenta. - Dodajte dokument u navigacijski izbornik web-mjesta.
Da biste to učinili, dodajte novu stavku u datoteku
src/config/docs.ts, u svojstvosidebarNav, sa željenim informacijama. Samo slijedite obrazac postojećih stavki. Time će dokument biti dodan i u paletu naredbi za pretraživanje.
Postavke MDX dokumenta
MDX dokumenti pohranjuju se u mapama apps/content/docs/[language] i apps/content/blog/[language]. Svaki je dokument MDX datoteka koja sadrži zaglavlje s metapodacima, kao što su naslov i opis. U nastavku je primjer zaglavlja dokumenta:
---
title: Document Title
description: Document Description.
sort: 1
---Podržana su sljedeća polja metapodataka:
title(obavezno): Naslov dokumenta.description(obavezno): Kratak opis dokumenta.sort(neobavezno): Broj koji određuje redoslijed dokumenta u navigaciji. Dokumenti s nižim vrijednostimasortprikazuju se prvi. Ako nije navedeno, dokumenti se sortiraju abecedno prema naslovu.links(neobavezno): Poveznice na povezane dokumente, API reference, izvorni kod itd.toc(neobavezno): Treba li prikazati sadržaj. Zadana je vrijednosttrue.
Da biste dokumentu dodali nove metapodatke, u zaglavlje možete dodati nove ključeve. Na primjer, možete dodati ključ author za označavanje autora dokumenta:
---
title: Document Title
description: Document Description.
sort: 2
author: Author Name
---No pri dodavanju prilagođenih metapodataka morate ažurirati i datoteku contentlayer.config.ts, koja se nalazi u korijenu projekta, unutar svojstva fields u konstantama Doc ili Blog.
Nakon toga morat ćete prikazati nove informacije u predlošku dokumenta. Da biste to učinili, morat ćete ažurirati datoteku src/app/[locale]/docs/[[...slug]]/page.tsx, ili src/app/[locale]/blog/[[...slug]]/page.tsx, ili neku od njezinih podkomponenti.
Ponovna izgradnja Contentlayera
Kada promijenite sadržaj dokumentacije, dodate nove dokumente ili izmijenite datoteku contentlayer.config.ts, morat ćete ponovno izgraditi Contentlayer predmemoriju kako bi promjene stupile na snagu tijekom razvoja. Pokrenite:
cd apps/web
pnpm contentlayer:buildOva naredba ponovno generira vrste sadržaja i podatke potrebne aplikaciji. Morat ćete pokrenuti ovu naredbu svaki put kada:
- dodate nova polja metapodataka u datoteku
contentlayer.config.ts - dodate ili izmijenite MDX sadržaj dok razvojni poslužitelj nije pokrenut
- promijenite strukturu organizacije sadržaja
Naredba se automatski pokreće pri izgradnji projekta za produkciju, ali tijekom razvoja morat ćete je pokrenuti ručno ako napravite strukturne promjene u sadržaju.