Praxisblog rund um Bludit

Das ausführliche Handbuch für Bludit, Themes, Plugins und Hooks

Ausführliche Bludit-Tutorials: Installation, Flat-File-Architektur, Gutenberg, Theme- und Plugin-Entwicklung, Uploader, Hooks, API, Sicherheit und Fehlerdiagnose.

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