WP Manifestindependent plugin directory
manifest / editor / ud-editorial-layout-block

UD Block: Editorial Layout Block

Individuelle WordPress-Blöcke für dieses Projekt.

by ulrich.digital gmbh · github.com/ulrich-digital/ud-editorial-layout-block

★ 0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ulrich-digital/ud-editorial-layout-block/archive/refs/heads/main.zip

UD Block: Editoriales Layout

WordPress-Block-Plugin für versetzt angeordnete Inhalte in editorialen Seitenlayouts.

Das Plugin verbindet eine klare Blockstruktur mit einer einfachen Positionswahl. Redaktionelle Elemente werden links, mittig oder rechts angeordnet und schaffen so einen abwechslungsreichen visuellen Lesefluss.

Zweck

Editoriale Seiten leben von Rhythmus, Gewichtung und bewusst gesetzten Freiräumen. Dieses Plugin stellt dafür zwei aufeinander abgestimmte Gutenberg-Blöcke bereit:

  • Editoriales Layout bildet den gemeinsamen Container.
  • Editoriales Element bündelt die Inhalte und erhält seine Position innerhalb des Layouts.

Die Redaktion arbeitet mit vertrauten WordPress-Blöcken und steuert die Anordnung über drei verständliche Positionen.

Blöcke

Editoriales Layout

Übergeordneter Container für beliebig viele editoriale Elemente.

  • nimmt gezielt Blöcke vom Typ ud/editorial-item auf
  • hält Reihenfolge und Layoutbezug der Elemente zusammen
  • unterstützt einen individuellen HTML-Anker
  • stellt den Rahmen für die gemeinsame Frontend-Darstellung bereit

Editoriales Element

Inhaltselement innerhalb des Editorialen Layouts.

  • steht innerhalb von ud/editorial-layout zur Verfügung
  • lässt sich links, mittig oder rechts anordnen
  • speichert die gewählte Position als Block-Attribut
  • unterstützt Absätze, Überschriften, Listen, Bilder und Buttons
  • zeigt die gewählte Position direkt im Editor

Bedienung im Editor

Ist ein Editoriales Element ausgewählt, kann seine Position über die Block-Werkzeugleiste oder im Inspector unter Position → Position im Layout geändert werden. Die Auswahl wird unmittelbar in der Editor-Vorschau sichtbar.

Editoriales Element im Gutenberg-Editor mit drei versetzt angeordneten Inhaltsbereichen und Einstellung für die Position im Layout.

Die Redaktion positioniert jedes Element links, mittig oder rechts und gestaltet seinen Inhalt mit ausgewählten WordPress-Blöcken.

Darstellung im Frontend

Im Frontend bilden die nacheinander gesetzten Positionen einen zusammenhängenden Lesefluss. Die Blockstruktur liefert Position und Reihenfolge; das Projekt-Theme kann Farben, Typografie, Abstände und weitere gestalterische Merkmale definieren.

WordPress-Frontend mit drei versetzt angeordneten Inhaltsbereichen, die einen editorialen Lesefluss bilden.

Die wechselnde Anordnung führt den Blick durch die Inhalte und überträgt die im Editor gewählte Position in das Frontend.

Technische Grundlage

Das Plugin verwendet:

  • WordPress Block Editor
  • React / JSX
  • InnerBlocks mit gezielt zugelassenen Blocktypen
  • Block API Version 3
  • block.json für die Block-Registrierung
  • SCSS für Editor- und Frontend-Styles
  • Webpack und @wordpress/scripts für den Build

Die beiden Blöcke speichern ihre Ausgabe statisch. Das Positions-Attribut des Editorialen Elements wird als Klasse is-position-left, is-position-center oder is-position-right ausgegeben.

Struktur

ud-editorial-layout-block/
├── assets/
├── build/
├── includes/
│   ├── block-register.php
│   ├── enqueue.php
│   ├── helpers.php
│   └── render.php
├── src/
│   ├── blocks/
│   │   ├── editorial-item/
│   │   └── editorial-layout/
│   └── css/
├── package.json
├── package-lock.json
├── webpack.config.js
└── ud-editorial-layout-block.php

Entwicklung

Abhängigkeiten installieren:

npm install

Entwicklungsmodus starten:

npm run start

Produktions-Build erstellen:

npm run build

Einblicke in die Umsetzung

Der Beitrag gibt Einblick in die entwickelte Lösung und ihre Funktionsweise.

Autor

ulrich.digital gmbh

Lizenz

Dieses Projekt steht unter der ulrich.digital Nutzungslizenz 1.0.

Die unveränderte Software darf in eigenen und kommerziellen Projekten eingesetzt werden. Auf jeder öffentlich erreichbaren Website oder Anwendung muss ulrich.digital gmbh im Impressum, in einem Credits-Bereich oder auf einer vergleichbaren Informationsseite genannt werden. Verkauf, eigenständige Weitergabe, Unterlizenzierung und Änderungen bedürfen der vorherigen schriftlichen Zustimmung von ulrich.digital gmbh.

Komponenten Dritter behalten ihre jeweiligen Lizenz- und Nutzungsbedingungen.