Introducere
Onedocs este un set de layouturi, componente și funcții ajutătoare pentru site-uri de documentație create cu Next.js și Fumadocs. Scrieți Markdown, descrieți site-ul într-un singur fișier de configurare, iar Onedocs furnizează structura documentației, o pagină principală și rutele SEO.
Este destinat site-urilor de documentație independente, nu adăugării documentației într-o aplicație existentă.
Ce adaugă Onedocs
Pe lângă Fumadocs, pachetul onedocs vă oferă:
- Layouturi -
DocsLayoutșiDocsPageîncadrează layoutul de documentație Fumadocs UI, cu bară laterală, căutare, comutator de temă și cuprins.HomePagerandează o pagină de prezentare cu secțiunea principală, comenzi de instalare, funcționalități și subsol. - Un singur fișier de configurare -
onedocs.config.tsconține titlul, descrierea, logo-ul, pictograma favicon, linkurile de navigare, subsolul și conținutul paginii principale. - Componente MDX -
mdxComponentsînregistrează casete informative, file, carduri, pași, secțiuni restrângibile, arbori de fișiere, zoom pentru imagini și tabele de tipuri, astfel încât paginile să le poată folosi fără importuri. - Presetare CSS - un singur import aduce Tailwind CSS v4, tema Fumadocs UI și stilurile de layout Onedocs.
- Funcții ajutătoare SEO - funcții pentru
sitemap.xml,robots.txt,llms.txt,llms-full.txt, metadatele paginilor și imaginile Open Graph.
Ce configurați voi
Onedocs nu include Next.js sau Fumadocs. Acestea sunt dependențe peer care trebuie instalate alături de acesta:
npm install onedocs fumadocs-core fumadocs-mdx fumadocs-ui lucide-react@0.562 next react react-dom
Aveți nevoie și de Tailwind CSS v4, Node.js 20.9 sau o versiune ulterioară și de aproximativ zece fișiere mici: configurația Next.js și Fumadocs MDX, o sursă de conținut, layoutul rădăcină, layoutul documentației și ruta paginilor de documentație. Introducere le prezintă pe toate.
Unde se configurează fiecare lucru
| Ce | Unde |
|---|---|
| Titlul site-ului, sigla, navigarea, subsolul | onedocs.config.ts, consultați Configurare |
| Pagina principală, secțiunea principală și funcționalitățile | homepage în onedocs.config.ts, randate de HomePage în src/app/page.tsx |
| Structura și paginile documentației | src/app/docs/layout.tsx și src/app/docs/[[...slug]]/page.tsx, consultați Noțiuni introductive |
| Dosarul de conținut și ordinea barei laterale | source.config.ts și content/docs/meta.json |
| Componentele MDX | mdxComponents, consultați Componente |
| Căutare, hartă a site-ului, robots.txt, llms.txt | Fișierele rutelor din src/app/, consultați SEO și căutare |
| Metadate și imagini Open Graph | onedocs/metadata și onedocs/og, consultați ReferințăAPI |
Principii
- Markdown-first - Scrieți
.mdsau.mdxși obțineți documentația - Un singur fișier de configurare - Setările întregului site se află în
onedocs.config.ts - Opțiuni de extindere - Aveți nevoie de mai mult control? Folosiți direct Fumadocs