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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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 vonpublic/bilder/favicon/bilder/-Ordner im Root ist ein Relikt der alten Struktur und enthält nur nochfavicon/bilder/im Root (ist bereits komplett inpublic/bilder/vorhanden)2. Root-Bilddateien (Screenshots/Docker)
docker-preview.png– Docker-spezifisch, kann bleiben oder nachdocs/page-preview.png– Dokumentationscreenshot-landingpage.png– Dokumentationscreenshot-landingpage-thumb.png– Dokumentationdocs/verschieben oder bei Bedarf löschen3.
robots.txtim Root/undpublic/robots.txtpublic/, also wird nurpublic/robots.txtausgeliefertrobots.txtim Root4. Sonstige Dateien prüfen
.htaccessim Root → wird für das Rewrite zupublic/benötigt (kept as router)AGENTS.md→ Entwicklerdokumentation, kann bleibenDockerfile,nginx.conf→ Deployment-Konfig, korrekt im Rooteslint.config.js,.htmlhintrc,.prettierrc,.prettierignore,.stylelintrc.json→ Linter-Config, korrekt im Rootpackage.json→ korrekt im RootREADME.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 RootAkzeptanzkriterien
bilder/im Root gelöscht (Duplikat vonpublic/bilder/)docs/verschoben oder gelöschtrobots.txtim Root gelöscht