refactor(build): favicon + webmanifest aus Projekt statt static/ #48

Closed
opened 2026-06-01 02:56:27 +02:00 by holm · 0 comments
Owner
Dimension Bewertung Einschätzung
Aufwand ██░░░░░░░░ Niedrig — Dateien verschieben + build.sh anpassen
Nutzen ████████░░ Hoch — jedes Podcast-Projekt hat seinen eigenen Favicon
Bruchhäufigkeit ██░░░░░░░░ Niedrig
Nachhaltigkeit ████████░░ Hoch — saubere Trennung Projekt vs. Template
Dringlichkeit ██████░░░░ Mittel — Voraussetzung für static/ wegräumen

Hintergrund

static/favicon.svg und static/site.webmanifest gehören zum Projekt (jeder Podcast hat sein eigenes Branding), nicht zum Template. Nach Abschluss von #45 + #46 kann static/ im Root vollständig entfernt werden.

Aufgaben

  • static/favicon.svgsample_project/favicon.svg
  • static/site.webmanifestsample_project/site.webmanifest
  • scripts/build.sh: Projekt-Root nach favicon.*, site.webmanifest, apple-touch-icon.* etc. suchen und ins Output kopieren (optional — kein Fehler wenn nicht vorhanden)
  • static/ im Root entfernen (nach #45 + #46)
  • docs/episode-format.md oder README: Projektstruktur um optionale Favicon-Dateien ergänzen
| Dimension | Bewertung | Einschätzung | |---|---|---| | Aufwand | `██░░░░░░░░` | Niedrig — Dateien verschieben + build.sh anpassen | | Nutzen | `████████░░` | Hoch — jedes Podcast-Projekt hat seinen eigenen Favicon | | Bruchhäufigkeit | `██░░░░░░░░` | Niedrig | | Nachhaltigkeit | `████████░░` | Hoch — saubere Trennung Projekt vs. Template | | Dringlichkeit | `██████░░░░` | Mittel — Voraussetzung für static/ wegräumen | ## Hintergrund `static/favicon.svg` und `static/site.webmanifest` gehören zum Projekt (jeder Podcast hat sein eigenes Branding), nicht zum Template. Nach Abschluss von #45 + #46 kann `static/` im Root vollständig entfernt werden. ## Aufgaben - [ ] `static/favicon.svg` → `sample_project/favicon.svg` - [ ] `static/site.webmanifest` → `sample_project/site.webmanifest` - [ ] `scripts/build.sh`: Projekt-Root nach `favicon.*`, `site.webmanifest`, `apple-touch-icon.*` etc. suchen und ins Output kopieren (optional — kein Fehler wenn nicht vorhanden) - [ ] `static/` im Root entfernen (nach #45 + #46) - [ ] `docs/episode-format.md` oder README: Projektstruktur um optionale Favicon-Dateien ergänzen
Sign in to join this conversation.
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
Zentonic/zentonic-publisher#48
No description provided.