Ievads
Onedocs ir izkārtojumu, komponentu un palīgfunkciju kopums dokumentācijas vietnēm, kas veidotas ar Next.js un Fumadocs. Jūs rakstāt Markdown, aprakstāt vietni vienā konfigurācijas failā, un Onedocs nodrošina dokumentācijas ietvaru, sākumlapu un SEO maršrutus.
Tas paredzēts atsevišķām dokumentācijas vietnēm, nevis dokumentācijas pievienošanai esošai lietotnei.
Ko pievieno Onedocs
Papildus Fumadocs pakotne onedocs nodrošina:
- Izkārtojumi —
DocsLayoutunDocsPageietver Fumadocs UI dokumentācijas izkārtojumu ar sānjoslu, meklēšanu, tēmas pārslēgu un satura rādītāju.HomePagerenderē galveno lapu ar galveno bloku, instalēšanas komandām, iespējām un kājeni. - Viens konfigurācijas fails —
onedocs.config.tsglabā nosaukumu, aprakstu, logotipu, vietnes ikonu, navigācijas saites, kājeni un sākumlapas saturu. - MDX komponenti —
mdxComponentsreģistrē piezīmes, cilnes, kartītes, darbību sarakstus, akordeonus, failu kokus, attēlu pietuvināšanu un tipu tabulas, lai lapās tos varētu izmantot bez importēšanas. - CSS sākotnējā konfigurācija — viens imports ielādē Tailwind CSS v4, tēmu Fumadocs UI un izkārtojuma Onedocs stilus.
- SEO palīgfunkcijas — funkcijas priekš
sitemap.xml,robots.txt,llms.txt,llms-full.txt, lapas metadatiem un Open Graph attēliem.
Kas jāiestata pašam
Onedocs neietver Next.js vai Fumadocs. Tās ir vienādranga atkarības, kas jāinstalē atsevišķi:
npm install onedocs fumadocs-core fumadocs-mdx fumadocs-ui lucide-react@0.562 next react react-dom
Jums nepieciešams arī Tailwind CSS v4, Node.js 20.9 vai jaunāka versija un aptuveni desmit nelieli faili: Next.js un Fumadocs MDX konfigurācija, satura avots, saknes izkārtojums, dokumentācijas izkārtojums un dokumentācijas lapas maršruts. Sadaļā Darba sākšana ir aprakstīts katrs fails.
Kur tiek konfigurēti iestatījumi
| Kas | Kur |
|---|---|
| Vietnes nosaukums, logotips, navigācija, kājene | onedocs.config.ts, skatiet Konfigurācija |
| Sākumlapas galvenais bloks un iespējas | homepage failā onedocs.config.ts, renderē HomePage failā src/app/page.tsx |
| Dokumentācijas izkārtojums un lapas | src/app/docs/layout.tsx un src/app/docs/[[...slug]]/page.tsx, skatiet Darba sākšana |
| Satura mape un sānjoslas secība | source.config.ts un content/docs/meta.json |
| MDX komponenti | mdxComponents, skatiet Komponenti |
| Meklēšana, vietnes karte, robots.txt, llms.txt | Maršrutu faili mapē src/app/, skatiet SEO un meklēšana |
| Metadati un Open Graph attēli | onedocs/metadata un onedocs/og, skatiet API uzziņu materiālā |
Filosofija
- Markdown vispirms — rakstiet
.mdvai.mdx, saņemiet dokumentāciju - Viens konfigurācijas fails — visas vietnes iestatījumi atrodas failā
onedocs.config.ts - Papildu iespējas — vajag vairāk kontroles? Izmantojiet tieši Fumadocs