Appearance
Kapitel 13: Häufige Fehler und Best Practices
In diesem Kapitel lernen Sie, wie Sie häufige Fehler vermeiden und Markdown professionell nutzen.
13.1 Häufige Fehler
Fehler 1: Leerzeichen vergessen
Falsch:
markdown
#Überschrift
**[Fetter Text]**Text**Richtig:
markdown
# Überschrift
**[Fetter Text]** Text**Fehler 2: Falsche Listen-Einrückung
Falsch:
markdown
- Punkt 1
- Unterpunkt 1.1Richtig (2 oder 4 Leerzeichen):
markdown
- Punkt 1
- Unterpunkt 1.1Fehler 3: Bilder oder Links falsch
Falsch:
markdown
Richtig:
markdown

[Link](https://example.com)Fehler 4: Code-Blöcke falsch abschließen
Falsch:
markdown
```python
def hallo():
print("Hallo")Richtig:
markdown
```python
def hallo():
print("Hallo")
```
````
## 13.2 Best Practices
### 1. Konsistente Formatierung
Entscheiden Sie sich für einen Stil und bleiben Sie dabei:
**Beispiel**:
```markdown
# Entweder so für Listen
- Punkt 1
- Punkt 2
# Oder so, aber nicht mischen
* Punkt 1
* Punkt 2
```
### 2. Leerzeilen verwenden
Verwenden Sie Leerzeilen zwischen Absätzen und Abschnitten:
```markdown
# Überschrift 1
Das ist ein Absatz.
Das ist ein neuer Absatz.
## Überschrift 2
Neuer Abschnitt.
```
### 3. Bilder optimieren
- Verwenden Sie beschreibende Alt-Texte: ``
- Komprimieren Sie Bilder vor dem Hochladen
- Verwenden Sie relative Pfade: ``
### 4. Links sorgfältig setzen
- Verwenden Sie beschreibende Linktexte: `[Klicken Sie hier](url)` → `[Lesen Sie die Dokumentation](url)`
- Überprüfen Sie tote Links regelmäßig
### 5. Lesbarkeit im Quellcode
Denken Sie daran, dass Markdown auch im Quellcode lesbar sein soll:
**Schlecht**:
```markdown
#Überschrift1##Überschrift2###Überschrift3
```
**Gut**:
```markdown
# Überschrift 1
## Überschrift 2
### Überschrift 3
```
## 13.3 Barrierefreiheit (Accessibility)
### Alt-Texte für Bilder
**Schlecht**:
```markdown

```
**Gut**:
```markdown

```
### Überschriften-Hierarchie
**Schlecht** (springt von H1 zu H3):
```markdown
# Titel
### Untertitel
```
**Gut**:
```markdown
# Titel
## Untertitel
### Detail
```
### Listen für Inhalte verwenden
Verwenden Sie Listen für zusammengehörige Punkte, nicht nur Absätze.
## 13.4 Zusammenarbeit (Kollaboration)
### Konsistente Werkzeuge
Einigen Sie sich im Team auf:
- Einen Markdown-Dialekt (z.B. GFM)
- Einen Editor (z.B. VS Code)
- Formatierungsregeln
### Linter verwenden
Verwenden Sie **Markdown Linter** (VS Code Erweiterung oder CLI):
```bash
npm install -g markdownlint-cli
markdownlint *.md
```
### Pull Request Checkliste
Wenn Sie Markdown-Dateien in einem Team bearbeiten:
- [ ] Keine TODOs mehr vorhanden?
- [ ] Bilder optimiert?
- [ ] Links funktionieren?
- [ ] Rechtschreibung geprüft?
- [ ] Konsistent formatiert?
## 13.5 Versionskontrolle mit Git
### .gitignore
Fügen Sie große Binärdateien zur `.gitignore` hinzu:
```gitignore
# Bilder nicht versionieren, wenn sie groß sind
*.png
*.jpg
# Oder nur bestimmte Ordner
bilder/roh/
```
### Git Hooks für Markdown
Verwenden Sie **Husky** für Git Hooks:
```bash
npm install husky --save-dev
npx husky install
```
Fügen Sie einen Pre-Commit-Hook hinzu:
```bash
npx husky add .husky/pre-commit "markdownlint *.md"
```
## 13.6 Zusammenfassung
In diesem Kapitel haben Sie gelernt:
- ✅ Häufige Fehler und wie man sie vermeidet
- ✅ Best Practices für sauberes Markdown
- ✅ Barrierefreiheit (Accessibility)
- ✅ Zusammenarbeit im Team
- ✅ Versionskontrolle mit Git
Im nächsten Kapitel werden wir Markdown für verschiedene Anwendungsbereiche (Akademisch, Technisch, Kreativ) anpassen!
---
**Übung**: Nehmen Sie eine Ihrer alten Markdown-Dateien und verbessern Sie sie basierend auf den Best Practices aus diesem Kapitel.