Új dokumentumok hozzáadása
Új dokumentumok hozzáadása a dokumentációs webhelyhez és a bloghoz.
Dokumentációhoz
- Hozz létre egy új
.mdxfájlt azapps/content/docs/[language]mappában a dokumentumod tartalmával. - Add hozzá a dokumentumot a webhely navigációs menüjéhez.
Ehhez adj hozzá egy új elemet a
src/config/docs.tsfájlsidebarNavtulajdonságához a kívánt adatokkal, az előző elemek mintáját követve. Ezzel a dokumentum a keresési parancspalettába is bekerül.
MDX dokumentumbeállítások
Az MDX dokumentumok az apps/content/docs/[language] és az apps/content/blog/[language] mappában találhatók. Minden dokumentum egy MDX fájl, amely metaadatokat tartalmazó fejlécet tartalmaz, például címet és leírást. Alább egy példa látható a dokumentum fejlécére:
---
title: Document Title
description: Document Description.
sort: 1
---A következő metaadatmezők támogatottak:
title(kötelező): A dokumentum címe.description(kötelező): A dokumentum rövid leírása.sort(opcionális): Egy szám, amely meghatározza a dokumentum sorrendjét a navigációban. Az alacsonyabbsortértékű dokumentumok jelennek meg előbb. Ha nincs megadva, a dokumentumok cím szerint, ábécésorrendben rendeződnek.links(opcionális): Kapcsolódó dokumentumokra, API referenciákra, forráskódra stb. mutató hivatkozások.toc(opcionális): Megjelenjen-e a tartalomjegyzék. Alapértelmezés szerinttrue.
Ha új metaadatot szeretnél hozzáadni a dokumentumhoz, új kulcsokat adhatsz a fejléchez. Például hozzáadhatsz egy author kulcsot a dokumentum szerzőjének jelzésére:
---
title: Document Title
description: Document Description.
sort: 2
author: Author Name
---Egyéni metaadat hozzáadásakor azonban frissítened kell a projekt gyökerében található contentlayer.config.ts fájlt is, a Doc vagy Blog konstansok fields tulajdonságán belül.
Ezután meg kell jelenítened az új információt a dokumentumsablonban. Ehhez frissítened kell a src/app/[locale]/docs/[[...slug]]/page.tsx fájlt, vagy a src/app/[locale]/blog/[[...slug]]/page.tsx fájlt, illetve annak valamelyik gyermekkomponensét.
Contentlayer újraépítése
Amikor módosítod a dokumentációs tartalmat, új dokumentumokat adsz hozzá, vagy módosítod a contentlayer.config.ts fájlt, újra kell építened a contentlayer gyorsítótárat, hogy a változtatások fejlesztés közben érvénybe lépjenek. Futtasd:
cd apps/web
pnpm contentlayer:buildEz a parancs újragenerálja az alkalmazás számára szükséges tartalomtípusokat és adatokat. Ezt a parancsot minden alkalommal futtatnod kell, amikor:
- Új metaadatmezőket adsz a
contentlayer.config.tsfájlhoz - MDX tartalmat adsz hozzá vagy módosítasz, miközben a fejlesztői szerver nem fut
- Megváltoztatod a tartalomszervezés szerkezetét
A parancs automatikusan lefut a projekt éles buildelésekor, de fejlesztés közben manuálisan kell futtatnod, ha strukturális módosításokat végzel a tartalomban.