Maschinengesteuerte Seitenerstellung
Worum geht es?
Das CMF hat eine vollständige JSON-API. Damit kann jedes KI-System – ob Claude Code, ChatGPT, ein n8n-Workflow oder ein eigenes Script – die Webseite komplett steuern: Seiten erstellen, Inhalte ändern, Medien hochladen, Design anpassen.
Diese Anleitung zeigt, wie man das einrichtet und welche konkreten Szenarien damit möglich sind.
1. Vorbereitung
API-Token generieren
Im Backend unter Benutzer wird beim Anlegen oder Bearbeiten eines Benutzers ein API-Token angezeigt.
Diesen Token kopieren – er wird für jede API-Anfrage als Authorization: Bearer TOKEN im Header benötigt.
Wichtig: Der Token wird nur einmal im Klartext angezeigt. Danach ist nur noch der Hash gespeichert. Token sicher aufbewahren und niemals öffentlich teilen.
README_KI.md vorbereiten
Die Datei README_KI.md enthält die komplette API-Referenz in einem kompakten Format, das KI-Systeme direkt als Kontext verwenden können.
So anpassen:
- Datei herunterladen
- API-Basis-URL eintragen (z.B.
https://meineseite.de/api.php) - Den eigenen API-Token eintragen
- Als System-Prompt oder Kontextdatei an die KI übergeben
Verbindung testen
Bevor die KI loslegt, kurz prüfen ob die Verbindung steht:
GET /api.php?a=site_bundle
Authorization: Bearer DEIN_TOKENDie Antwort sollte {"ok": true, "data": {...}} enthalten – mit Site-Name, Styles, Header, Footer und Custom CSS.
Wenn das funktioniert, ist die API einsatzbereit.
2. KI-System einrichten
Claude Code
Die README_KI.md als Datei im Projektordner ablegen oder in die CLAUDE.md einbinden.
Claude Code kann dann direkt über HTTP-Requests (z.B. per Node.js-Script) mit der API arbeiten.
Beispiel-Anweisung:
"Lies die README_KI.md und erstelle auf meiner CMF-Webseite eine neue Seite mit dem Titel 'Über uns'. Nutze die API."
ChatGPT / andere LLMs
Die README_KI.md als System-Prompt oder in ein Custom GPT einbinden. Die KI generiert dann API-konforme JSON-Daten.
Da ChatGPT keine HTTP-Requests senden kann, gibt es zwei Wege:
- Die KI generiert den JSON-Body, den man selbst per API sendet
- Über ein Tool wie n8n wird die KI-Antwort automatisch an die API weitergeleitet
n8n / Automatisierung
Mit n8n oder ähnlichen Workflow-Tools lässt sich der gesamte Ablauf automatisieren:
- Trigger (z.B. Webhook, Zeitplan, E-Mail)
- KI-Node generiert Inhalte
- HTTP-Node sendet das Ergebnis an die CMF-API
So entstehen vollautomatische Content-Pipelines – z.B. für regelmäßige Blog-Posts oder Seitenaktualisierungen.
3. Szenarien
Die folgenden Szenarien zeigen konkret, was man der KI sagen muss und welche API-Endpunkte dabei zum Einsatz kommen.
Komplette Webseite erstellen
Anweisung an die KI:
"Erstelle eine komplette Webseite für einen Fotografen. Startseite, Über mich, Portfolio, Kontakt. Nutze die CMF-API. Lade keine Bilder hoch, verwende Platzhalter. Setze passende Farben im Theme."
Was die KI tut:
site_bundlelesen – aktuellen Stand verstehenstyles_update– Farben und Schriften anpassenpage_create– jede Seite einzeln anlegen mit Blöckenpartial_update– Header und Footer gestalten
Tipp: Je konkreter die Anweisung, desto besser das Ergebnis. Zielgruppe, Tonalität und gewünschte Struktur angeben.
Bestehende Webseite klonen
Anweisung an die KI:
"Exportiere die komplette Webseite von Server A und importiere sie auf Server B. Beide haben die CMF-API."
Was die KI tut:
site_exportauf Server A – alles als JSON exportierensite_importauf Server B – komplette Struktur importieren- Medien separat per
media_uploadübertragen
Hinweis: Beim Import werden vorhandene Seiten aktualisiert, neue erstellt. Nichts wird gelöscht. Damit lassen sich Vorlagen oder Staging-Umgebungen aufbauen.
Gestaltung überarbeiten
Anweisung an die KI:
"Ändere das Design meiner Webseite: Primärfarbe zu Dunkelblau (#1a365d), Schrift zu Montserrat, Container auf 1200px. Der Header soll ein Logo und einen Slogan enthalten."
Was die KI tut:
site_bundlelesen – aktuelle Styles verstehenstyles_update– Farben, Fonts, Container anpassencustom_css_update– eigene Klassen ergänzen falls nötigpartial_update&part=header– Header umgestalten
Tipp: Erst das Theme ändern, dann die Inhalte prüfen – manche Layouts sehen mit anderen Farben oder Schriften anders aus.
Inhalte ergänzen
Anweisung an die KI:
"Füge auf der Seite 'Leistungen' einen neuen Abschnitt 'Beratung' hinzu. Überschrift h2, zwei Absätze Text, ein Button zur Kontaktseite."
Was die KI tut:
page&slug=leistungen– aktuelle Seite laden- Neue Blöcke in das
blocks-Array einfügen page_update– kompletten Inhalt zurückschreiben
Wichtig: Die KI muss immer die bestehenden Blöcke beibehalten und die neuen dazufügen – nicht die Seite überschreiben. Bestehende Block-IDs stabil halten.
Blog automatisiert schreiben
Anweisung an die KI:
"Schreibe einen Blog-Post über 'Warum statische Webseiten schneller sind'. Kategorie: Technik. Nutze ein passendes Bild aus der Media-Bibliothek. Veröffentliche den Post sofort."
Was die KI tut:
media– verfügbare Bilder durchsuchenblog_create– Post mit Titel, Slug, Bild, Beschreibung, Kategorie und Inhaltsblöcken erstellen
Für automatische Pipelines: Ein n8n-Workflow kann z.B. wöchentlich einen neuen Blog-Post generieren lassen – Thema per Zeitplan, Text per KI, Veröffentlichung per API.
SEO und Meta-Daten optimieren
Anweisung an die KI:
"Prüfe alle Seiten meiner Webseite auf SEO: Meta-Titel und -Beschreibung optimieren, fehlende Alt-Texte bei Bildern ergänzen, Überschriftenhierarchie korrigieren."
Was die KI tut:
pages– alle Seiten auflisten- Jede Seite per
page&id=...laden - Meta-Titel, Description, Alt-Texte prüfen und verbessern
- Per
page_updatezurückschreiben
Tipp: Die KI sollte nach der Änderung sitemap_generate aufrufen, damit die Sitemap aktuell bleibt.
4. Automatisierung mit n8n
Workflow-Aufbau
Ein typischer n8n-Workflow für die CMF-Steuerung besteht aus drei Bausteinen:
- Trigger – Zeitplan (z.B. jeden Montag), Webhook oder manuell
- KI-Node – Claude, GPT oder ein lokales Modell generiert den Inhalt als JSON
- HTTP-Node – Sendet das Ergebnis an die CMF-API (
page_create,blog_createoderpage_update)
Wichtig für den HTTP-Node:
- Methode: POST
- Header:
Authorization: Bearer TOKEN - Content-Type:
application/json - Body: Das von der KI generierte JSON
Beispiel: Automatischer Blog
Ein Workflow der wöchentlich einen neuen Blog-Post erstellt:
- Schedule Trigger – jeden Montag um 9:00
- HTTP Request –
GET ?a=blog_postslesen, um bestehende Themen zu kennen - KI-Node – Prompt: "Schreibe einen Blog-Post für ein dateibasiertes CMS. Vermeide diese Themen: [Liste]. Gib mir title, slug, description, category und content als JSON."
- HTTP Request –
POST ?a=blog_createmit dem KI-Output als Body
Tipp: Der KI im Prompt die README_KI.md als Kontext mitgeben, damit sie das korrekte JSON-Format kennt.
5. Tipps und Best Practices
Gute Prompts schreiben
- Immer die README_KI.md als Kontext mitgeben
- Zielgruppe und Tonalität beschreiben
- Gewünschte Seitenstruktur vorgeben
- Konkrete Blocktypen nennen (z.B. 'nutze columns für Vorteile')
- Farbschema und Schrift vorgeben wenn gewünscht
- Die KI anweisen, erst zu lesen und dann zu schreiben
Sicherheit
- API-Token nie in öffentlichen Repos oder Prompts teilen
- Für Automatisierung einen eigenen Benutzer mit eigenem Token anlegen
- Vor großen Änderungen ein Backup per Export erstellen
- Änderungen im Frontend prüfen bevor weitere folgen
- Token regelmäßig erneuern
Arbeitsablauf
- Erst site_bundle lesen – dann ändern
- Seiten immer vollständig zurückschreiben
- Block-IDs bei Änderungen stabil halten
- Medien erst hochladen, dann einbinden
- Nach Seitenänderungen im Frontend prüfen
- Bei Batch-Änderungen Seite für Seite arbeiten