chore(craft): remove orphaned boilerplate entry types and fields #23

Closed
opened 2026-08-12 20:40:16 +00:00 by Phil · 0 comments
Owner

Aufräumen vor dem Relaunch, damit die folgenden Project-Config-Diffs lesbar bleiben.

Symptom

In config/project/entryTypes/ liegen acht Entry-Types aus der gekauften Boilerplate, für die es weder ein Twig-Partial noch eine Zuordnung im Matrix-Feld websiteContent gibt:

featuresSection, gridSection, modulesSection, feature, gridItems, module, listItem, social

Dazu die jeweils nur von ihnen genutzten Felder. Solange sie liegen bleiben, enthält jeder Config-Diff im Relaunch Rauschen, das die Review erschwert.

Vorgehen

Vor dem Löschen je Typ nachweisen, read-only:

  1. Keine Entries dieses Typs in der Datenbank
  2. Kein Treffer in templates/ und modules/
  3. social ausdrücklich gegen siteSettings und die Globals prüfen, weil Social-Links üblicherweise global hängen und ein Fehllöschen den Footer zerstört

Erst danach löschen. Nach MCP-Writes docker exec philflow_php_local chown -R 1000:1000 config, sonst bricht git.

Getrennt davon und nicht in diesem PR: die zwei deaktivierten Lorem-Ipsum-Blöcke 34821 (Reviews) und 34797 (Video) sind Entry-Inhalte, keine Config, und werden im Rollout-Runbook auf lokal und Prod separat entfernt.

Akzeptanzkriterien

  • Nachweis je Typ dokumentiert, bevor gelöscht wird
  • Acht Entry-Types plus verwaiste Felder entfernt
  • Footer und Social-Links unverändert
  • php craft up lokal grün, git status sauber
  • Startseite und Unterseiten rendern unverändert

Teil des Relaunch-Vorhabens, Arbeitspaket WP1.

Aufräumen vor dem Relaunch, damit die folgenden Project-Config-Diffs lesbar bleiben. ## Symptom In `config/project/entryTypes/` liegen acht Entry-Types aus der gekauften Boilerplate, für die es weder ein Twig-Partial noch eine Zuordnung im Matrix-Feld `websiteContent` gibt: `featuresSection`, `gridSection`, `modulesSection`, `feature`, `gridItems`, `module`, `listItem`, `social` Dazu die jeweils nur von ihnen genutzten Felder. Solange sie liegen bleiben, enthält jeder Config-Diff im Relaunch Rauschen, das die Review erschwert. ## Vorgehen Vor dem Löschen je Typ nachweisen, read-only: 1. Keine Entries dieses Typs in der Datenbank 2. Kein Treffer in `templates/` und `modules/` 3. `social` ausdrücklich gegen `siteSettings` und die Globals prüfen, weil Social-Links üblicherweise global hängen und ein Fehllöschen den Footer zerstört Erst danach löschen. Nach MCP-Writes `docker exec philflow_php_local chown -R 1000:1000 config`, sonst bricht git. Getrennt davon und **nicht** in diesem PR: die zwei deaktivierten Lorem-Ipsum-Blöcke 34821 (Reviews) und 34797 (Video) sind Entry-Inhalte, keine Config, und werden im Rollout-Runbook auf lokal und Prod separat entfernt. ## Akzeptanzkriterien - [ ] Nachweis je Typ dokumentiert, bevor gelöscht wird - [ ] Acht Entry-Types plus verwaiste Felder entfernt - [ ] Footer und Social-Links unverändert - [ ] `php craft up` lokal grün, `git status` sauber - [ ] Startseite und Unterseiten rendern unverändert Teil des Relaunch-Vorhabens, Arbeitspaket WP1.
Phil closed this issue 2026-08-12 21:10:09 +00:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Phil/philflow.io#23
No description provided.