chore: add zweitmeinung migration docs and GitHub protection script
- docs/zweitmeinung/: Migration guide (Strapi → Payload), content inventory, website guide, and reference screenshots - scripts/setup-github-protection.sh: Branch protection + Dependabot auto-merge setup for cms.c2sgmbh repo Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
43
docs/zweitmeinung/Website_Guide.md
Normal file
|
|
@ -0,0 +1,43 @@
|
||||||
|
Hier ist eine kurze Anleitung im Markdown-Format, die du direkt als System-Prompt oder Instruktion für eine Frontend-KI verwenden kannst, um hochwertige ("Premium") Webseiten zu generieren:
|
||||||
|
|
||||||
|
```markdown
|
||||||
|
# Anleitung für die Frontend-KI: Umsetzung von Premium-Webseiten
|
||||||
|
|
||||||
|
**Ziel:** Deine Aufgabe ist es, Webseiten zu generieren, die sofortiges Vertrauen aufbauen und professionell wirken. Die Website darf niemals "billig" oder hastig zusammengebaut wirken. Eine Premium-Website ist nicht lauter, sondern **klarer, ruhiger und bewusster**.
|
||||||
|
|
||||||
|
Halte dich bei der Generierung von Code, Layouts und Styles strikt an die folgenden Gestaltungsprinzipien:
|
||||||
|
|
||||||
|
## 1. Fundament & Erster Eindruck
|
||||||
|
|
||||||
|
- **Klare Botschaft "Above the Fold":** Der Besucher muss sofort und ohne zu scrollen verstehen, was angeboten wird, für wen es ist und warum es wichtig ist.
|
||||||
|
- **Absichtsvolles Layout (Kein "DIY-Look"):** Vermeide Layouts, die nach billigen Templates aussehen. Selbst die einfachsten Strukturen müssen bewusst und durchdacht wirken.
|
||||||
|
- **Vertrauenssignale:** Sorge durch visuelle Klarheit und ein professionelles Auftreten dafür, dass die Seite sofort seriös und sicher wirkt.
|
||||||
|
|
||||||
|
## 2. Visuelle Struktur & Grafiken
|
||||||
|
|
||||||
|
- **Maßgeschneiderte Optik statt Stock-Material:** Verzichte auf generische Stock-Icons. Nutze visuelle Elemente, die exakt zur Tonalität und Farbpalette der Marke passen.
|
||||||
|
- **Funktion vor reiner Dekoration:** Nutze Grafiken gezielt, um die Aufmerksamkeit zu lenken, Inhalte aufzulockern und Informationen leichter verdaulich zu machen. Vermeide absolutes visuelles Rauschen – jedes Element muss sich seinen Platz verdienen.
|
||||||
|
|
||||||
|
## 3. Markenstrategie (Farben & Typografie)
|
||||||
|
|
||||||
|
- **Farb-Minimalismus:** Implementiere ein kohärentes Farbsystem. Setze auf **Zurückhaltung statt Vielfalt** – wenige Farben, die souverän eingesetzt werden, sorgen für einen hochwertigen Look.
|
||||||
|
- **Exzellente Typografie:** Wähle anspruchsvolle, professionelle Schriftarten. **Lesbarkeit steht an erster Stelle** – verwende niemals schwer lesbare, veraltete oder unprofessionelle Fonts.
|
||||||
|
|
||||||
|
## 4. Subtile Animationen & Interaktionen
|
||||||
|
|
||||||
|
- **Lebendig, aber nicht chaotisch:** Nutze dezente, scrollbasierte Bewegungen, bei denen Elemente natürlich einblenden.
|
||||||
|
- **Feedback ohne Reibung:** Buttons und Links müssen auf Hover und Klicks flüssig reagieren.
|
||||||
|
- **Keine Spielereien:** Verzichte auf alles, was sich grundlos dreht, hüpft oder die Aufmerksamkeit vom eigentlichen Inhalt ablenkt. Animationen sollen den Nutzer führen, nicht verwirren.
|
||||||
|
|
||||||
|
## 5. User Experience (UX) & Call-to-Actions
|
||||||
|
|
||||||
|
- **Klare Nutzerführung (User Journey):** Jede Sektion und jede Seite muss natürlich zum nächsten logischen Schritt führen.
|
||||||
|
- **Keine Entscheidungsparalyse:** Der Besucher darf nie überlegen müssen, was er als Nächstes tun soll.
|
||||||
|
- **Sichtbare CTAs:** Call-to-Actions müssen offensichtlich platziert und leicht auffindbar sein.
|
||||||
|
- **Semantischer Aufbau:** Strukturiere den HTML-Code und die Seitenhierarchie logisch – optimiert für menschliche Besucher und SEO-Algorithmen.
|
||||||
|
|
||||||
|
## 6. Code-Wartbarkeit & Langlebigkeit
|
||||||
|
|
||||||
|
- **Keine "Black-Box":** Entwickle den Code sauber und modular, sodass spätere Aktualisierungen durch den Betreiber leicht möglich sind, ohne dass die Struktur zerbricht.
|
||||||
|
- Das Setup muss darauf ausgelegt sein, dass Seiten, Services und Inhalte in Zukunft unkompliziert erweitert werden können.
|
||||||
|
```
|
||||||
1212
docs/zweitmeinung/content-inventory-production.md
Normal file
1618
docs/zweitmeinung/migration-strapi-to-payload.md
Normal file
BIN
docs/zweitmeinung/screenshots/FAQ.jpeg
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
docs/zweitmeinung/screenshots/Startseite.jpeg
Normal file
|
After Width: | Height: | Size: 506 KiB |
BIN
docs/zweitmeinung/screenshots/impressum.jpeg
Normal file
|
After Width: | Height: | Size: 721 KiB |
BIN
docs/zweitmeinung/screenshots/intensivmedizin.jpeg
Normal file
|
After Width: | Height: | Size: 977 KiB |
BIN
docs/zweitmeinung/screenshots/kardiologie.jpeg
Normal file
|
After Width: | Height: | Size: 986 KiB |
BIN
docs/zweitmeinung/screenshots/kontakt.jpeg
Normal file
|
After Width: | Height: | Size: 672 KiB |
BIN
docs/zweitmeinung/screenshots/motivation.jpeg
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
docs/zweitmeinung/screenshots/news.png
Normal file
|
After Width: | Height: | Size: 849 KiB |
BIN
docs/zweitmeinung/screenshots/onkologie.jpeg
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
docs/zweitmeinung/screenshots/ueberuns01.png
Normal file
|
After Width: | Height: | Size: 531 KiB |
BIN
docs/zweitmeinung/screenshots/ueberuns02.png
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
docs/zweitmeinung/screenshots/ueberuns03.jpeg
Normal file
|
After Width: | Height: | Size: 993 KiB |
BIN
docs/zweitmeinung/screenshots/ueberuns04.png
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
docs/zweitmeinung/screenshots/ueberuns05.png
Normal file
|
After Width: | Height: | Size: 261 KiB |
BIN
docs/zweitmeinung/screenshots/warumunswaehlen.png
Normal file
|
After Width: | Height: | Size: 243 KiB |
75
scripts/setup-github-protection.sh
Executable file
|
|
@ -0,0 +1,75 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# Setup GitHub branch protection and auto-merge for Dependabot
|
||||||
|
# Repository: complexcaresolutions/cms.c2sgmbh
|
||||||
|
#
|
||||||
|
# Voraussetzungen:
|
||||||
|
# - gh CLI installiert und authentifiziert (gh auth login)
|
||||||
|
# - Admin-Rechte auf das Repository
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
REPO="complexcaresolutions/cms.c2sgmbh"
|
||||||
|
BRANCH="main"
|
||||||
|
|
||||||
|
echo "=== GitHub Repository Setup für Dependabot ==="
|
||||||
|
echo "Repository: $REPO"
|
||||||
|
echo "Branch: $BRANCH"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
# 1. Prüfe gh CLI Auth
|
||||||
|
echo "[1/4] Prüfe GitHub CLI Authentifizierung..."
|
||||||
|
if ! gh auth status &>/dev/null; then
|
||||||
|
echo "FEHLER: gh CLI nicht authentifiziert. Bitte 'gh auth login' ausführen."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo " OK"
|
||||||
|
|
||||||
|
# 2. Auto-Merge aktivieren
|
||||||
|
echo "[2/4] Aktiviere Auto-Merge in Repository-Settings..."
|
||||||
|
gh api "repos/$REPO" \
|
||||||
|
--method PATCH \
|
||||||
|
--field allow_auto_merge=true \
|
||||||
|
--silent
|
||||||
|
echo " OK"
|
||||||
|
|
||||||
|
# 3. Branch Protection setzen
|
||||||
|
echo "[3/4] Setze Branch Protection auf '$BRANCH'..."
|
||||||
|
gh api "repos/$REPO/branches/$BRANCH/protection" \
|
||||||
|
--method PUT \
|
||||||
|
--input - <<'EOF'
|
||||||
|
{
|
||||||
|
"required_status_checks": {
|
||||||
|
"strict": true,
|
||||||
|
"contexts": ["CI Success"]
|
||||||
|
},
|
||||||
|
"enforce_admins": false,
|
||||||
|
"required_pull_request_reviews": {
|
||||||
|
"required_approving_review_count": 0,
|
||||||
|
"dismiss_stale_reviews": false,
|
||||||
|
"require_code_owner_reviews": false
|
||||||
|
},
|
||||||
|
"restrictions": null,
|
||||||
|
"allow_force_pushes": false,
|
||||||
|
"allow_deletions": false
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
echo " OK"
|
||||||
|
|
||||||
|
# 4. Verifizierung
|
||||||
|
echo "[4/4] Verifiziere Konfiguration..."
|
||||||
|
echo ""
|
||||||
|
echo "--- Auto-Merge ---"
|
||||||
|
gh api "repos/$REPO" --jq '" allow_auto_merge: \(.allow_auto_merge)"'
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "--- Branch Protection ($BRANCH) ---"
|
||||||
|
gh api "repos/$REPO/branches/$BRANCH/protection/required_status_checks" \
|
||||||
|
--jq '" strict: \(.strict)\n checks: \(.contexts | join(", "))"'
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "=== Setup abgeschlossen ==="
|
||||||
|
echo ""
|
||||||
|
echo "Nächste Schritte:"
|
||||||
|
echo " - Dependabot erstellt ab morgen 04:00 automatisch PRs"
|
||||||
|
echo " - Patch-Updates werden nach CI-Success auto-gemergt"
|
||||||
|
echo " - Major/Minor-Updates erfordern manuelles Review"
|
||||||