Archiv

Schlagwort: Plugin

Plugins

Ein Bludit-Plugin von Null erstellen: Struktur, Metadaten, Klasse und erster Hook

Vom leeren Ordner bis zum aktivierbaren Hello-World-Plugin, inklusive Sprachdateien und Hook-Verständnis.

Plugins sind in Bludit PHP-Klassen, die von Plugin erben. Der Einstieg ist klein, aber das System skaliert bis zu eigenen Adminseiten, Datenbanken, Hooks, Workspaces und API-ähnlichen Endpunkten.

Das fertige Minimalbeispiel kannst du als hello-box-plugin-1.0.0.zip herunterladen.

Weiterlesen
Plugins

Bludit-Plugins mit Einstellungen: dbFields, form(), post() und Flat-File-Speicher

So bekommt ein Plugin konfigurierbare Felder, persistente Werte und einen eigenen Workspace.

Sobald ein Plugin konfigurierbar werden soll, kommt Bludits Plugin-Datenbank ins Spiel. Die Basisklasse legt pro Plugin eine kleine Flat-File-Datenbank unter bl-content/databases/plugins/ an. Dafür definierst du Felder in init(), renderst Einstellungen in form() und speicherst sie in post().

Weiterlesen
Plugins

Tutorial: Einen sicheren Plugin-Uploader für Bludit bauen

WordPress-ähnlicher ZIP-Upload für bl-plugins – mit Adminroute, CSRF, ZIP-Slip-Schutz, Limits und Strukturprüfung.

Die offizielle Standardinstallation eines Bludit-Plugins läuft über Entpacken und Kopieren nach bl-plugins/. Für einen WordPress-ähnlichen Workflow kann man einen ZIP-Uploader als Plugin bauen. Der kritische Teil ist nicht der Datei-Input, sondern die sichere Behandlung des Archivs.

Der in diesem Projekt enthaltene Uploader kann als md-plugin-uploader-1.0.0.zip geladen werden.

Weiterlesen