Wappen und Instagram-Bilder versionieren

Eine veröffentlichte Stadionzeitung friert Verweise auf genau diese Dateien
dauerhaft ein: 37 der 86 Bilder im Hutschdorf-Heft lagen in gitignorierten
Ordnern (33 Wappen, 4 Instagram-Fotos). Auf einem frischen Klon wären sie
kaputt, und der Instagram-Sync räumt alte Posts irgendwann weg, womit eine
archivierte Ausgabe nachträglich zerfiele.

Die JSON-Caches bleiben draußen, die baut der Sync neu. Maschinenverwaltet und
flüchtig ist nicht dasselbe wie maschinenverwaltet und für immer referenziert.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NzeVVgMCrzCDJAKeLEdKr7
This commit is contained in:
2026-07-31 16:02:56 +02:00
parent 2f8619e78d
commit e6f72a0e4b
66 changed files with 9 additions and 7 deletions

16
.gitignore vendored
View File

@@ -17,15 +17,17 @@
!/storage/cache/.gitkeep
!/storage/ratelimit/.gitkeep
# Maschinenverwaltet (bin/instagram-sync.php)
# Maschinenverwaltet: die JSON-Caches bleiben draußen, der Sync baut sie neu.
#
# Die BILDER dagegen sind versioniert, obwohl sie auch der Sync herunterlädt:
# eine VERÖFFENTLICHTE Stadionzeitung friert Verweise auf genau diese Dateien
# dauerhaft ein (Wappen in Tabellen/Ergebnissen/Vorschau, Instagram-Fotos auf der
# Momente-Seite). Ein frischer Klon zeigte sonst 37 kaputte Bilder im Heft, und
# der Instagram-Sync räumt alte Posts irgendwann weg — dann bräche eine
# archivierte Ausgabe nachträglich. Maschinenverwaltet und flüchtig ist nicht
# dasselbe wie maschinenverwaltet und für immer referenziert.
/data/instagram.json
/public/assets/img/instagram/*
!/public/assets/img/instagram/.gitkeep
# Maschinenverwaltet (bin/matchcenter-sync.php)
/data/matchcenter.json
/public/assets/img/crests/*
!/public/assets/img/crests/.gitkeep
# Dateiablage /dateien — Nutzerdaten und Laufzeit-Kram der Files Gallery.
# Committed bleiben nur system/users/*/config.php (Rechte, keine Passwörter) und