Einführung
Willkommen zur Lerndokumentation! In diesem Abschnitt erfährst du, wie du deine Dokumente in Docusaurus mithilfe von
_category_.json-Dateien und der sidebar_position im Frontmatter strukturieren kannst. Weitere Details zu den
verschiedenen Optionen findest du in der offiziellen Dokumentation
unter in der Docusaurus-Dokumentation
Struktur und Ordner
-
Ordner anlegen:
- Lege im Ordner
docs/einen Unterordner für deine Lerndokumentation an, z. B.docs/lerndokumentation/. - Innerhalb dieses Ordners kannst du weitere Ordner für verschiedene Themen anlegen (z. B.
frontend/,backend/,datenbanken/usw.).
- Lege im Ordner
-
category.json für Ordner:
- In Docusaurus kannst du Ordnern eine eigene Bezeichnung oder Reihenfolge geben, indem du darin eine Datei namens
_category_.jsonanlegst. - Beispiel:
docs/lerndokumentation/frontend/_category_.json{
"label": "Frontend",
"position": 1
} - Damit sagst du Docusaurus, dass der Ordner „frontend“ in der Sidebar mit dem Label „Frontend“ erscheinen soll.
Über
positionkannst du die Reihenfolge im Vergleich zu anderen Kategorien steuern.
- In Docusaurus kannst du Ordnern eine eigene Bezeichnung oder Reihenfolge geben, indem du darin eine Datei namens
-
Weitere Kategorien:
- Wiederhole dasselbe Vorgehen für weitere Themenordner (z. B.
backend/,datenbanken/), jeweils mit einer entsprechenden_category_.json. - So behältst du eine klare und saubere Struktur im Sidebar.
- Wiederhole dasselbe Vorgehen für weitere Themenordner (z. B.
Dateien mit Frontmatter
-
Markdown-Dateien
-
In jedem Themenordner legst du eine oder mehrere Markdown-Dateien an, in denen du deine Inhalte dokumentierst.
-
Jede Datei kann im sogenannten Frontmatter (am Anfang der Datei zwischen
---) Angaben zur Sidebar-Position oder zum Titel machen:---
title: "HTML und CSS Grundlagen"
sidebar_position: 2
---
# HTML und CSS Grundlagen
In diesem Dokument geht es um grundlegende Webtechnologien wie HTML und CSS...
-
-
sidebar_position
- Docusaurus nutzt den Wert in
sidebar_position, um die Reihenfolge der Markdown-Dateien innerhalb des Ordners festzulegen. - Wenn du beispielsweise mehrere Dateien in deinem
frontend-Ordner hast (z. B.html-css.md,javascript.md,react.md), kannst du in jeder Datei eine anderesidebar_position(1, 2, 3, …) zuweisen.
- Docusaurus nutzt den Wert in
-
Titel und Überschriften
- Der Wert in
titlewird als Titel deines Dokuments angezeigt. - Innerhalb des Dokuments verwendest du Markdown-Überschriften (
#,##,###) für weitere Gliederungen.
- Der Wert in
Beispielhafte Ordnerstruktur
docs
└─ lerndokumentation
├─ _category_.json // z.B. Gesamtkategorie "Lerndokumentation"
├─ frontend
│ ├─ _category_.json // Label: "Frontend", position: 1
│ ├─ html-css.md // Frontmatter: title, sidebar_position
│ └─ react.md
├─ backend
│ ├─ _category_.json // Label: "Backend", position: 2
│ └─ nodejs.md
└─ datenbanken
├─ _category_.json // Label: "Datenbanken", position: 3
└─ sql-basics.md
Hinweis: Du kannst auch eine _category_.json direkt im docs/lerndokumentation/-Ordner anlegen, um dessen Label
und Position zu steuern.
Zusammenfassung
- Ordner & Kategorien: Verwende
_category_.json, um Ordner in Docusaurus als eigene Kategorien erscheinen zu lassen und deren Reihenfolge zu steuern. - Frontmatter: Nutze
sidebar_positionundtitle, um die Reihenfolge und Anzeige deines Dokuments innerhalb der Kategorie festzulegen. - Empfehlung: Lege pro Thema einen eigenen Ordner an und erstelle darin deine Markdown-Dateien. So bleibt deine Lerndokumentation übersichtlich.
- Weiterführende Infos: Details und weitere Optionen findest du in der Docusaurus-Dokumentation.
Mit dieser Vorgehensweise hast du eine klar strukturierte, themenbasierte Lerndokumentation, die in der Sidebar ansprechend und leicht navigierbar präsentiert wird.