Maity: Board

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:

  1. Instanz-Einstellung mit Name-Wert-Paaren, instance:admin, human only, unter /admin/site pflegbar. Keine Secrets, die Werte werden öffentlich angezeigt.
  2. Platzhalter {{name}} statt eckiger Klammern, denn [x] kollidiert mit Markdown-Links. web/tools/maity-site.json wird umgestellt, keine Altlast-Unterstützung für [Name].
  3. 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.
  4. 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.
  5. Vertrag in docs/api.md §16.7 im selben PR, inkl. der §16.11-Listen, falls ein neuer Pfad dazukommt. README und web/context nachziehen. Migration nur falls nötig, Mitteilung im PR.

Keine Zugangsdaten in Beispielen, keine echten Betreiberdaten in Repo, Tests oder Fixtures.