
# Introduktion

Onedocs er et sæt layouts, komponenter og hjælpefunktioner til dokumentationswebsteder bygget med Next.js og Fumadocs. Du skriver Markdown, beskriver dit websted i én konfigurationsfil, og Onedocs leverer dokumentationsskallen, en startside og ruterne SEO.

Det er beregnet til selvstændige dokumentationswebsteder, ikke til at føje dokumentation til en eksisterende app.

## Hvad Onedocs tilføjer

Oven på Fumadocs giver pakken `onedocs` dig:

- **Layouts** - `DocsLayout` og `DocsPage` omslutter dokumentationslayoutet Fumadocs UI med sidepanel, søgning, temaskift og indholdsfortegnelse. `HomePage` gengiver en landingsside med hero-sektion, installationskommandoer, funktioner og sidefod.
- **Én konfigurationsfil** - `onedocs.config.ts` indeholder titel, beskrivelse, logo, favicon, navigationslinks, sidefod og startsidens indhold.
- **MDX-komponenter** - `mdxComponents` registrerer fremhævede bokse, faner, kort, trin, harmonikaer, filtræer, billedzoom og typetabeller, så siderne kan bruge dem uden importer.
- **Forudindstilling af CSS** - én import indlæser Tailwind CSS v4, temaet Fumadocs UI og layouttypografierne Onedocs.
- **Hjælpefunktioner til SEO** - funktioner til `sitemap.xml`, `robots.txt`, `llms.txt`, `llms-full.txt`, sidemetadata og Open Graph billeder.

## Det skal du selv konfigurere

Onedocs inkluderer ikke Next.js eller Fumadocs. De er peer-afhængigheder, som du installerer ved siden af:

```bash
npm install onedocs fumadocs-core fumadocs-mdx fumadocs-ui lucide-react@0.562 next react react-dom
```

Du skal også bruge Tailwind CSS v4, Node.js 20.9 eller nyere og omkring ti små filer: Next.js- og Fumadocs MDX-konfigurationen, en indholdskilde, rodlayoutet, dokumentationslayoutet og dokumentationssidens rute. [Kom godt i gang](https://onedocs.inline0.dev/da/docs/getting-started) gennemgår dem alle.

## Hvor ting konfigureres

| Hvad | Hvor |
|------|-------|
| Webstedets titel, logo, navigation, sidefod | `onedocs.config.ts`, se [Konfiguration](https://onedocs.inline0.dev/da/docs/configuration) |
| Startsiden: hero-sektion og funktioner | `homepage` i `onedocs.config.ts`, gengivet af `HomePage` i `src/app/page.tsx` |
| Dokumentationslayout og sider | `src/app/docs/layout.tsx` og `src/app/docs/[[...slug]]/page.tsx`, se [Kom godt i gang](https://onedocs.inline0.dev/da/docs/getting-started) |
| Indholdsmappe og rækkefølge i sidepanelet | `source.config.ts` og `content/docs/meta.json` |
| MDX-komponenter | `mdxComponents`, se [Komponenter](https://onedocs.inline0.dev/da/docs/components) |
| Søgning, sitemap, robots.txt, llms.txt | Rutefiler under `src/app/`, se [SEO og søgning](https://onedocs.inline0.dev/da/docs/seo-search) |
| Metadata og Open Graph billeder | `onedocs/metadata` og `onedocs/og`, se [API-referencen](https://onedocs.inline0.dev/da/docs/api-reference) |

## Filosofi

- **Markdown-first** – Skriv `.md` eller `.mdx` for at få dokumentation
- **Én konfigurationsfil** – Indstillinger for hele webstedet findes i `onedocs.config.ts`
- **Flugtveje** – Har du brug for mere kontrol? Brug Fumadocs direkte

## Start her

- [Kom godt i gang](https://onedocs.inline0.dev/da/docs/getting-started)
- [Komponenter](https://onedocs.inline0.dev/da/docs/components)
- [SEO og søgning](https://onedocs.inline0.dev/da/docs/seo-search)
- [Konfiguration](https://onedocs.inline0.dev/da/docs/configuration)
- [API-reference](https://onedocs.inline0.dev/da/docs/api-reference)
