Archiv

Schlagwort: Theme

Themes

Ein Bludit-Theme von Null bauen: vollständiges Tutorial mit Blogansicht und Hooks

Von metadata.json über index.php bis Pagebreak, CSS und Plugin-Hooks: ein komplettes minimales Theme.

Ein Bludit-Theme kann erstaunlich klein anfangen: ein Ordner, eine index.php, Metadaten und Sprachdaten. In diesem Tutorial entsteht daraus ein vollständiges, aber bewusst minimalistisches Blog-Theme mit Startseite, Einzelansicht, CSS, Pagebreak und Plugin-Hooks.

Das fertige Beispiel liegt in diesem Projekt außerdem als praxis-minimal-theme-1.0.0.zip bereit.

Weiterlesen
Themes

Bludit-Theme fortgeschritten: Templates, Sidebar, Kategorien, Pagination und Gutenberg-CSS

So wird aus dem Minimal-Theme eine wartbare Blogstruktur mit Archivansichten, Sidebar und Gutenberg-Unterstützung.

Ein einziges index.php reicht für den Einstieg. Für ein wartbares Theme lohnt danach die Aufteilung in Header, Footer, Home, Einzelbeitrag, Sidebar und Hilfsfunktionen. Dieses Tutorial zeigt die Architektur, die auch das mitgelieferte Theme „Bludit Journal“ verwendet.

Weiterlesen
Themes

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

Ein echter ZIP-Uploader für bl-themes mit Adminseite, CSRF, Strukturprüfung, Größenlimit und ZIP-Slip-Schutz.

Bludit dokumentiert die Theme-Installation klassisch: ZIP entpacken, Ordner nach bl-themes/ kopieren, anschließend im Adminbereich aktivieren. Für Administratoren, die keinen FTP-/WebFTP-Schritt möchten, lässt sich diese Lücke mit einem eigenen Admin-Plugin schließen.

Im Projekt ist ein funktionsfähiger Beispiel-Uploader enthalten. Das installierbare Paket liegt zusätzlich unter md-theme-uploader-1.0.0.zip.

Weiterlesen
Entwicklung & API

Bludit-Plugin oder Theme veröffentlichen: Paketstruktur, Versionierung und Repository

Vom lokalen Projekt zum teilbaren ZIP und öffentlichen Repository.

Wenn ein eigenes Plugin oder Theme nicht nur lokal genutzt werden soll, braucht es nachvollziehbare Metadaten, eine saubere Verzeichnisstruktur, eine Lizenz und idealerweise ein öffentliches Repository. Bludit dokumentiert einen Weg, Erweiterungen in die offiziellen Listen aufnehmen zu lassen.

Weiterlesen
Gutenberg & Inhalte

Pagebreak, Weiterlesen und Gutenberg: So bleibt der Teaser kurz

Der Bludit-Marker <!-- pagebreak --> trennt Startseiten-Teaser und Volltext. Das Theme muss diese Trennung aber auch wirklich über contentBreak() respektieren.

Ein langer Beitrag gehört auf der Startseite meist nicht komplett ausgeschrieben. Bludit besitzt dafür einen eigenen Trenner: <!-- pagebreak -->. Oberhalb steht der Teaser, darunter der Rest des Beitrags.

Wichtig: Die offizielle Dokumentation weist darauf hin, dass die Funktion vom verwendeten Theme unterstützt werden muss.

Weiterlesen