Einen Text überall dort ändern, wo er vorkommt
Sucht find in den Quellen der Website (Inhaltsdateien und Code unter src/) und ersetzt es durch replace. Dabei wird EIN Verlaufseintrag erstellt und der Build gestartet. Wird mit 404 abgelehnt, wenn der Text nicht genau so geschrieben ist, und mit 409, wenn er mehrmals vorkommt, es sei denn, path schränkt die Suche ein oder all ist true. JSON-Inhalte behalten ihre Escape-Sequenzen und bleiben gültig. Kostet keine Credits. Ändert nur den Entwurf.
POST/v1/sites/{site_id}/text:replace
Erfordert sites:write. Kostet keine Credits. Der Pfad endet mit /text:replace. Änderungen betreffen nur den Entwurf. Besucher sehen sie erst, wenn Sie veröffentlichen.
Der schnellste Weg, sichtbaren Text zu ändern, wenn Sie nicht wissen, wo er geschrieben steht. Senden Sie find mit dem Text, wie er auf der Seite erscheint, und replace mit dem neuen Text. Atelier201 durchsucht die Quellen der Website unter src/ (Inhaltsdateien und Seitencode), ersetzt die Passage, speichert einen Verlaufseintrag und startet den Build. Die Antwort enthält build mit dessen ID.
- Nicht gefunden (
404). Der Text steht nicht genau so dort. Eine durch Markup unterbrochene Passage, etwa durch einen Link oder ein hervorgehobenes Wort in der Mitte, ist kein zusammenhängender Text. Senden Sie eine kürzere Passage. - Mehrfach gefunden (
409). Grenzen Sie die Suche mitpathein (Datei oder Glob), senden Sie eine längere Passage oder setzen Sieall: true, um alle Vorkommen zu ändern, zum Beispiel eine neue Telefonnummer, die auf mehreren Seiten steht. - Inhalte bleiben gültig. In einer JSON-Inhaltsdatei wird der Text mit JSON-Escaping gesucht und geschrieben. Vor dem Speichern wird die Datei erneut geparst.
Wenn Sie die Adresse eines Felds kennen, etwa business:/tagline, verwenden Sie Ein Feld ändern. Dabei wird der Wert anhand des Inhaltsmodells validiert.
Autorisierung
Authorizationbearerin headerrequiredPfadparameter
site_idstringrequiredID der Website oder ihr Slug (die Adresse vor .atelier201.page).
Body
application/jsonrequiredfindstringrequiredlength: 1–2000 charsDer zu ändernde Text, genau so, wie er auf der Seite oder in der Datei steht (einschließlich Groß- und Kleinschreibung sowie Satzzeichen).
replacestringrequiredlength: ≤ 5000 charsDer neue Text. Ein leerer Wert entfernt die Passage.
pathstringlength: ≤ 300 charsNur in dieser Datei (oder diesem Glob, z. B. src/pages/*.astro), wenn der Text mehrfach vorkommt.
allbooleanAlle Vorkommen ändern (etwa bei einem umbenannten Produkt oder einer neuen Telefonnummer). Standard: Ablehnen, wenn der Text mehrmals vorkommt.
summarystringlength: ≤ 200 charsEin Satz für den Verlauf. Standard: Change "
Antwort
Einen Text überall ändern, wo er vorkommt
dataobjectrequiredrequest_idstringrequiredMögliche Codes: invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredMögliche Codes: authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredMögliche Codes: insufficient_credits
errorobjectrequiredrequest_idstringrequiredMögliche Codes: insufficient_scope, feature_not_available, admin_required
errorobjectrequiredrequest_idstringrequiredMögliche Codes: resource_not_found
errorobjectrequiredrequest_idstringrequiredMögliche Codes: conflict, result_not_ready, idempotency_key_reused
errorobjectrequiredrequest_idstringrequiredMögliche Codes: result_expired
errorobjectrequiredrequest_idstringrequiredMögliche Codes: request_too_large
errorobjectrequiredrequest_idstringrequiredMögliche Codes: request_too_large_for_plan
errorobjectrequiredrequest_idstringrequiredMögliche Codes: rate_limited
errorobjectrequiredrequest_idstringrequiredMögliche Codes: internal_error
errorobjectrequiredrequest_idstringrequiredMögliche Codes: service_unavailable
errorobjectrequiredrequest_idstringrequired