Aufräumen: Dateien an korrekte Orte im Projekt verschieben #48

Closed
opened 2026-05-21 14:10:32 +02:00 by greggy · 0 comments
Owner

Problem

Nach dem MVC-Refactoring liegen etliche Dateien noch im Projekt-Root, die dort nicht hingehören. Die public/-Struktur ist der eigentliche DocumentRoot, daher müssen alle web-relevanten Dateien dorthin.

Betroffene Dateien

1. Bilder im Root (bilder/)

  • bilder/favicon/ → Duplikat von public/bilder/favicon/
  • Der gesamte bilder/-Ordner im Root ist ein Relikt der alten Struktur und enthält nur noch favicon/
  • Löschen: bilder/ im Root (ist bereits komplett in public/bilder/ vorhanden)

2. Root-Bilddateien (Screenshots/Docker)

  • docker-preview.png – Docker-spezifisch, kann bleiben oder nach docs/
  • page-preview.png – Dokumentation
  • screenshot-landingpage.png – Dokumentation
  • screenshot-landingpage-thumb.png – Dokumentation
  • Vorschlag: Nach docs/ verschieben oder bei Bedarf löschen

3. robots.txt im Root

  • Liegt als Duplikat in / und public/robots.txt
  • Der DocumentRoot ist public/, also wird nur public/robots.txt ausgeliefert
  • Löschen: robots.txt im Root

4. Sonstige Dateien prüfen

  • .htaccess im Root → wird für das Rewrite zu public/ benötigt (kept as router)
  • AGENTS.md → Entwicklerdokumentation, kann bleiben
  • Dockerfile, nginx.conf → Deployment-Konfig, korrekt im Root
  • eslint.config.js, .htmlhintrc, .prettierrc, .prettierignore, .stylelintrc.json → Linter-Config, korrekt im Root
  • package.json → korrekt im Root
  • README.md → korrekt im Root
  • .gitignore, .dockerignore → korrekt im Root
  • .husky/ → Git hooks, korrekt im Root
  • .gitea/ → CI/CD, korrekt im Root
  • .continue/ → IDE-Config, korrekt im Root

Akzeptanzkriterien

  • bilder/ im Root gelöscht (Duplikat von public/bilder/)
  • Screenshot-Bilder nach docs/ verschoben oder gelöscht
  • robots.txt im Root gelöscht
  • Alle Pfade/Referenzen in Code und Config geprüft und ggf. angepasst
  • Seite funktioniert weiterhin auf Testumgebung
## Problem Nach dem MVC-Refactoring liegen etliche Dateien noch im Projekt-Root, die dort nicht hingehören. Die `public/`-Struktur ist der eigentliche DocumentRoot, daher müssen alle web-relevanten Dateien dorthin. ## Betroffene Dateien ### 1. Bilder im Root (`bilder/`) - `bilder/favicon/` → Duplikat von `public/bilder/favicon/` - Der gesamte `bilder/`-Ordner im Root ist ein Relikt der alten Struktur und enthält nur noch `favicon/` - **Löschen:** `bilder/` im Root (ist bereits komplett in `public/bilder/` vorhanden) ### 2. Root-Bilddateien (Screenshots/Docker) - `docker-preview.png` – Docker-spezifisch, kann bleiben oder nach `docs/` - `page-preview.png` – Dokumentation - `screenshot-landingpage.png` – Dokumentation - `screenshot-landingpage-thumb.png` – Dokumentation - **Vorschlag:** Nach `docs/` verschieben oder bei Bedarf löschen ### 3. `robots.txt` im Root - Liegt als Duplikat in `/` und `public/robots.txt` - Der DocumentRoot ist `public/`, also wird nur `public/robots.txt` ausgeliefert - **Löschen:** `robots.txt` im Root ### 4. Sonstige Dateien prüfen - `.htaccess` im Root → wird für das Rewrite zu `public/` benötigt (kept as router) - `AGENTS.md` → Entwicklerdokumentation, kann bleiben - `Dockerfile`, `nginx.conf` → Deployment-Konfig, korrekt im Root - `eslint.config.js`, `.htmlhintrc`, `.prettierrc`, `.prettierignore`, `.stylelintrc.json` → Linter-Config, korrekt im Root - `package.json` → korrekt im Root - `README.md` → korrekt im Root - `.gitignore`, `.dockerignore` → korrekt im Root - `.husky/` → Git hooks, korrekt im Root - `.gitea/` → CI/CD, korrekt im Root - `.continue/` → IDE-Config, korrekt im Root ## Akzeptanzkriterien - [ ] `bilder/` im Root gelöscht (Duplikat von `public/bilder/`) - [ ] Screenshot-Bilder nach `docs/` verschoben oder gelöscht - [ ] `robots.txt` im Root gelöscht - [ ] Alle Pfade/Referenzen in Code und Config geprüft und ggf. angepasst - [ ] Seite funktioniert weiterhin auf Testumgebung
greggy added the
ReadyForDev
label 2026-05-21 14:10:32 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: greggy/landingpage-haus-schleusingen#48
No description provided.