-
Notifications
You must be signed in to change notification settings - Fork 0
Entwicklung
Diese Seite beschreibt den aktuellen Entwicklungsstand und die wichtigsten technischen Leitplanken.
- Entwickler: Jan Erbert
- Lizenz: GPLv2 oder neuer
- Aktueller dokumentierter Stand: 1.2.6
- Einstiegspunkt:
wp-form.php
Das Plugin wird schrittweise aus einer historisch gewachsenen Hauptdatei in klarere Module überführt.
includes/
├─ admin/ Admin-Menüs, Einstellungen, AJAX und UI-Skripte
├─ ai/ Modellverwaltung, OpenAI-Client, Prompts und KI-Protokoll
├─ core/ Verarbeitung, Preview, Tags, Capabilities und Post-Erstellung
├─ formatting/ Markdown- und Gutenberg-Formatierung
└─ frontend/ Formularausgabe und Galerie-Slider
wp-form.php soll langfristig schlank bleiben und nur noch Plugin-Header, Sicherheitsprüfung, Includes und grundlegende Initialisierung enthalten.
Projektlokale PHP-Tools werden über Composer verwaltet.
Der vollständige lokale Abschlusscheck lautet:
composer install
composer run checkcomposer run check umfasst:
- strikte Prüfung der Composer-Metadaten
- Sicherheitsprüfung der gesperrten Composer-Abhängigkeiten
- PHP-Syntaxprüfung
- projektbezogene PHPCS- und WordPress-Coding-Standards
- alle lokalen Entwicklungstests
Einzelne Bereiche können mit composer run lint, composer run phpcs oder composer run test geprüft werden. Automatisch reparierbare PHPCS-Befunde können gezielt mit composer run phpcbf korrigiert werden.
GitHub Actions führt den vollständigen Check bei Pushes und Pull Requests mit PHP 7.4 und PHP 8.3 aus. Dependabot prüft die Composer-Abhängigkeiten monatlich.
Ein bereinigtes Release-ZIP wird mit folgendem Befehl unter dist/ erstellt:
composer run build:release- Vorschau-Workflow mit Änderungswunsch ist umgesetzt.
- KI-Schlagwörter und Schlagwort-Kacheln sind integriert.
- Stilgruppen werden in einem Popup bearbeitet.
- Stilgruppen können als versioniertes JSON importiert und exportiert werden.
- Hinweis-Dialoge ersetzen einfache Browser-Popups.
- Vorschauen werden zusätzlich serverseitig kurzzeitig per Token gespeichert.
- Versionshinweise und kleine Versionsanzeige sind ergänzt.
- KI-Protokoll und Benachrichtigungen sind übersichtlicher.
- OpenAI Responses API und strukturierte Antworten per JSON-Schema sind integriert.
- Die Modellverwaltung ist zentralisiert;
gpt-5.6-terraist das Standardmodell. - Markdown wird kontrolliert in Gutenberg-Blöcke umgewandelt, einschließlich einfacher Tabellen.
- Die Anzahl gespeicherter KI-Protokolle ist zwischen 1 und 500 einstellbar.
- Serverseitige Pflichtfeldprüfung gilt gemeinsam für Vorschau und direkte Einreichung.
- Lokale Entwicklungstests, CI-Prüfungen und ein reproduzierbarer Release-Build sind vorhanden.
- Formular-JavaScript aus Inline-Blöcken in eigene Admin-Asset-Dateien auslagern
- Vorschau- und Post-Erstellung mit weiteren Integrationstests absichern
- Inline-JavaScript schrittweise in klar abgegrenzte Asset-Dateien auslagern
- Einstellungen und KI-Schlagwörter anhand realer Nutzung weiter verfeinern
- Repository-Dokumentation und separates GitHub-Wiki synchron halten
- Hauptdatei weiter entlasten
- Mehrsprachigkeit vorbereiten
- automatisierte WordPress-Integrationstests für Vorschau und Post-Erstellung
- weitere barrierearme Bedienverbesserungen für Dialoge und Formulare
- optional wiederverwendbare Stilgruppen-Vorlagen
- noch klarere Trennung von Admin-UI und Fachlogik
Issues und Pull Requests sind willkommen:
⬅️ Zurück: Startseite