Bevezetés
A Onedocs elrendezések, összetevők és segédfüggvények készlete a Next.js és a Fumadocs használatával készült dokumentációs webhelyekhez. Ön Markdown fájlokat ír, egy konfigurációs fájlban írja le a webhelyet, a Onedocs pedig biztosítja a dokumentációs keretet, a kezdőlapot és a SEO útvonalakat.
Önálló dokumentációs webhelyekhez készült, nem meglévő alkalmazások dokumentációval való kiegészítésére.
Mit nyújt a Onedocs
A Fumadocs mellett a onedocs csomag a következőket kínálja:
- Elrendezések – a
DocsLayoutés aDocsPageaz Fumadocs UI dokumentációs elrendezését veszik körül oldalsávval, kereséssel, témaváltóval és tartalomjegyzékkel. AHomePagenyitóoldalt jelenít meg kiemelt résszel, telepítési parancsokkal, funkciókkal és lábléccel. - Egyetlen konfigurációs fájl – a
onedocs.config.tstartalmazza a címet, a leírást, a logót, a favicon-t, a navigációs hivatkozásokat, a láblécet és a kezdőlap tartalmát. - MDX összetevők – a
mdxComponentsregisztrálja a kiemelődobozokat, a lapfüleket, a kártyákat, a lépéseket, a harmonikaelemeket, a fájlstruktúrákat, a nagyítható képeket és a típustáblázatokat, így az oldalakon importálás nélkül használhatók. - CSS előbeállítás – egyetlen import betölti a Tailwind CSS v4, az Fumadocs UI témát és az Onedocs elrendezésstílusait.
- SEO segédfüggvények – függvények a
sitemap.xml,robots.txt,llms.txt,llms-full.txt, az oldalmetaadatok és a Open Graph képek kezelésére.
Amit Önnek kell beállítania
A Onedocs nem tartalmazza a Next.js és a Fumadocs csomagot. Ezek társfüggőségek, amelyeket mellette kell telepítenie:
npm install onedocs fumadocs-core fumadocs-mdx fumadocs-ui lucide-react@0.562 next react react-dom
Szüksége lesz továbbá a Tailwind CSS v4 csomagra, a Node.js 20.9-es vagy újabb verziójára, valamint körülbelül tíz kisebb fájlra: az Next.js és Fumadocs MDX konfigurációra, egy tartalomforrásra, a gyökérelrendezésre, a dokumentáció elrendezésére és a dokumentációs útvonalra. A Kezdő lépések mindegyiket bemutatja.
Hol kell beállítani az elemeket
| Mi | Hol |
|---|---|
| Webhely címe, logója, navigációja, lábléce | onedocs.config.ts, lásd a Konfiguráció részt |
| A kezdőlap kiemelt része és funkciói | homepage a onedocs.config.ts fájlban; megjeleníti a HomePage a src/app/page.tsx fájlban |
| Dokumentációs elrendezés és oldalak | src/app/docs/layout.tsx és src/app/docs/[[...slug]]/page.tsx, lásd a Kezdő lépések részt |
| Tartalommappa és oldalsáv sorrendje | source.config.ts és content/docs/meta.json |
| MDX összetevők | mdxComponents, lásd az Összetevők részt |
| Keresés, webhelytérkép, robots.txt, llms.txt | Útvonalfájlok a src/app/ alatt, lásd a SEO és keresés útmutatót |
| Metaadatok és Open Graph képek | onedocs/metadata és onedocs/og, lásd az API dokumentációs referenciát |
Alapelvek
- Markdown-központú – Írjon
.mdvagy.mdxfájlokat, és máris kész a dokumentáció - Egyetlen konfigurációs fájl – A webhelyszintű beállítások a
onedocs.config.tsfájlban találhatók - Kibúvók – Több vezérlésre van szüksége? Használja közvetlenül a Fumadocs csomagot