Projektstruktur
Welche Ordner was tun – und welche du beim Ableiten löschen darfst.
Überblick
src/
├── content/docs/<lang>/<bereich>/*.md Doku-Seiten
├── content/blog/<lang>/*.md Blogposts (Opt-in)
├── data/site.ts Name, Sprachen, Links
├── data/docs.ts Bereiche und Labels
├── styles/site.css Web-Layer (.nkw-*)
├── styles/brand.css Eure Marke
└── components/ Sektionen, Copy direkt darin
Bereiche
Ein Bereich ist ein Ordner. Seine Reihenfolge und sein Label stehen in src/data/docs.ts:
export const docSections = {
de: [
{ id: 'start', label: 'Erste Schritte', icon: '🚀', description: '…' },
{ id: 'konzepte', label: 'Konzepte', icon: '🧭', description: '…' },
],
};
Neuer Bereich = neuer Eintrag plus Ordner. Fehlt der Eintrag, erscheint der Ordner trotzdem – am Ende, mit seinem Namen als Label.
Sprachen
Jede Sprache hat ihren eigenen Ordner mit identischen Dateinamen. Der Sprach-Umschalter verlinkt dadurch ohne Mapping auf die passende Seite. Gibt es eine Seite nur in einer Sprache, führt der Umschalter zur Doku-Übersicht der Zielsprache.
Sprache entfernen
Ordner src/content/docs/en/, src/pages/en/ und src/components/en/ löschen, den Eintrag in languages entfernen – fertig.