freeCodeCamp/docs/i18n/german/how-to-work-on-the-docs-the...

55 lines
2.0 KiB
Markdown
Raw Normal View History

# So arbeitest du an dem Dokumentations-Theme
> [!NOTE] Eine kurze Erinnerung daran, dass du für die Arbeit an den Inhalten für die Dokumentationsseite nichts einrichten musst.
>
> Um an den Mitwirkungsrichtlinien zu arbeiten, kannst du Dateien im `docs`-Verzeichnis [hier verfügbar](https://github.com/freeCodeCamp/freeCodeCamp/tree/main/docs) bearbeiten oder hinzufügen. Wenn deine Änderungen zusammengeführt ("merged") werden, werden sie automatisch auf der Dokumentationsseite zur Verfügung gestellt.
## Struktur der Dokumentations-Website
Die Seite wird mit [`docsify`](https://docsify.js.org) erstellt und über GitHub Pages bereitgestellt.
Normalerweise musst du keine Änderungen an der Konfiguration vornehmen oder die Website lokal erstellen. Falls es dich interessiert, so funktioniert es:
- Der Quelltext der Homepage ist in [`docs/index.html`](index.html) zu finden.
- Wir stellen diese Datei als SPA (Single Page Application) mit `docsify` und GitHub Pages bereit.
- Das `docsify`-Skript generiert bei Bedarf den Inhalt der `markdown`-Dateien im `docs`-Verzeichnis.
- Die Homepage wird aus der [`_coverpage.md`](_coverpage.md) erstellt.
- die Navigation in der Seitenleiste wird aus [`_sidebar.md`](_sidebar.md) generiert.
## Lokale Bereitstellung der Dokumentations-Website
FreeCodecamp klonen:
```console
git clone https://github.com/freeCodeCamp/freeCodeCamp.git
docsify serve docs
```
`docsify` installieren:
```console
npm install -g docsify
```
und das Verzeichnis `/docs` bereitstellen
```console
docsify serve docs
```
Wenn du freeCodeCamp lokal installiert hast (siehe Anleitung für die lokale Installation), bündeln wir das CLI mit den Entwicklungswerkzeugen, sodass du die unten aufgeführten Befehle bei Bedarf vom Stammverzeichnis des Repos ausführen kannst:
### Nur die Dokumentationswebsite bereitstellen und starten
```console
npm run docs:serve
```
### Betreibe die Dokumentationswebsite neben dem freeCodeCamp lokal:
```console
npm run develop
```
> Die Dokumentationswebsite sollte unter <http://localhost:3200> zu finden sein