WP Manifestindependent plugin directory
manifest / editor / blitz-donner-pdf

Blitz & Donner PDF

Gutenberg-Block «BD PDF»: zeigt PDFs aus der Mediathek als blätterbares Buch. PDF.js + StPageFlip, lokal gebündelt, GPL-3.0.

by Blitz & Donner · github.com/blitzdonner/blitz-donner-pdf · website

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/blitzdonner/blitz-donner-pdf/archive/refs/heads/main.zip

Declares an update source (https://plugins.blitzdonner.ch/blitz-donner-pdf), so updates arrive through the plugin's own updater.

From the readme

Blitz & Donner PDF WordPress-Plugin von Blitz & Donner (Slug: blitz-donner-pdf, Code-/DB-Prefix: bdpdf). Stellt den Gutenberg-Block «PDF-Flipbook» bereit: Ein PDF aus der Mediathek wird im Frontend als blätterbares Buch mit Umblätter-Animation angezeigt. Namenskonvention Alle B&D-Plugins heissen «Blitz & Donner …» (zuerst die Marke, dann die Funktion) – der Slug ist die Marke plus Funktion (hier blitz-donner-pdf, wie blitz-donner-forms). Dazu kommt ein Code-Prefix von mindestens 5 Zeichen, beginnend mit bd (hier bdpdf): er gilt für Block-Namespace, REST-Namespace, CSS-Klassen, Options-/Meta-Schlüssel und PHP-Symbole. Die Textdomain folgt dem Slug. Funktionsweise Der Block «BD PDF» ist dynamisch (render.php). Nach der PDF-Auswahl rendert der Editor alle Seiten einmal mit PDF.js und lädt sie über die REST-Route bdpdf/v1/pages hoch (Ablage uploads/bdpdf//page-.jpg, Metadaten am Attachment). Das Frontend zeigt die vorgerenderten Bilder sofort; nur wenn der Viewport mehr Pixel braucht als gespeichert, rendert PDF.js die sichtbaren Seiten nach. Der Editor zeigt eine Doppelseiten-Vorschau mit identischem Markup und Stylesheet, aber ohne StPageFlip (dessen Event-Handler brechen Gutenbergs

Read the full README on GitHub →