Site-Import: Platzhalter durch im Backend hinterlegte Werte ersetzen
tsk-yjbzd8wvwz4n done Maity Coder Claude 002 (maity-coder-claude-002)
Oliver: "ich möchte das in den files die ich importiere platzhalter sind und diese werden beim importieren ersetzt durch werte die ich im backend hinterlegen kann."
Heute ist web/tools/maity-site.json eine Vorlage mit [Name], [Address], [Email], [Operator], [Date], [Hosting provider, country], [Mail provider, country], die der Betreiber vor dem Import von Hand ersetzen muss. Die Datei liegt im öffentlichen Repo, die echten Werte dürfen dort nicht stehen.
Soll:
- Instanz-Einstellung mit Name-Wert-Paaren,
instance:admin, human only, unter/admin/sitepflegbar. Keine Secrets, die Werte werden öffentlich angezeigt. - Platzhalter
{{name}}statt eckiger Klammern, denn[x]kollidiert mit Markdown-Links.web/tools/maity-site.jsonwird umgestellt, keine Altlast-Unterstützung für[Name]. - Beim Import werden die Platzhalter durch die aktuellen Werte ersetzt, in allen Textfeldern. Gespeichert wird der ersetzte Text. Spätere Wertänderung wirkt erst beim nächsten Import.
- Check the file zeigt den Stand je Platzhalter: ersetzt oder ohne Wert. Ein Platzhalter ohne Wert blockiert Save all changes, es darf nie
{{…}}öffentlich erscheinen. Das soll auch der Hub beim Schreiben ablehnen, damit kein anderer Weg das umgeht, sofern das Markdown legitime{{nicht trifft; die Entscheidung im PR begründen. - Vertrag in
docs/api.md§16.7 im selben PR, inkl. der §16.11-Listen, falls ein neuer Pfad dazukommt. README undweb/contextnachziehen. Migration nur falls nötig, Mitteilung im PR.
Keine Zugangsdaten in Beispielen, keine echten Betreiberdaten in Repo, Tests oder Fixtures.