Zuletzt aktualisiert am

PHP-CMS Serendipity lernt PhotoSwipe

Serendipity ist eine PHP-basierte Software für die liebe Bloggerei (CMS). Das für Bilder  verwendete Lightbox-Plugin kann in Kürze auch PhotoSwipe - eine besonders hübsche Lightbox-Variante, die zusätzlich auch Gallerien unterstützen wird.

Das CMS Serendipity basiert auf PHP und bot bereits zuvor ein Lightbox-Plugin an, das Bilder als hübsches Overlay anzeigt. Doch nun hat das Plugin ein Update durch Jeremy Glastetter erfahren, das jenes Plugin um PhotoSwipe erweitert, wie Entwickler Malte Paskuda berichtet.

PhotoSwipe ist eine besonders hübsche Lightbox, die zusätzlich Galerien bauen kann. Wird ein Foto geöffnet kann man also zu den anderen Bildern weiterklicken, oder namensgerecht eher wischen. Das Plugin hat eine Einstellung dafür, ob das überhaupt, für alle Eintragsbilder oder sogar für alle Bilder der Seite unterstützt werden soll. Da relativ modern kommt PhotoSwipe natürlich ohne jQuery aus.

Ebenfalls hat Malte Paskuda noch einige Leistungsoptimierungen hinzugefügt:

Ich habe dem Update noch drei Performanceoptimierungen hinterhergesetzt:

  1. Minifizierte Quellcodedateien von Photoswipe nutzen
  2. Die CSS-Datei verzögert laden, via diesem Trick
  3. Das Modul von PhotoSwipe ebenfalls später nachladen, indem es nach DOMContentLoaded dynamisch importiert wird.

Diese sollten heute bereits in Form der Version 3.1.0 des Plugin verfügbar sein und nach Aussage Paskudas auch beim Pagespeed helfen:

Jeweils wenig Code, aber teils nicht ganz offensichtlich. Die Optimierungen boten sich hier sehr an, da PhotoSwipe erst lange nach Laden der Seite gebraucht wird. Sie halfen auch tatsächlich bei der Pagespeedbewertung.

Die Swipe-Funktionalität (altdeutsch für wischen) ist ein großer Gewinn für die mobile Nutzung von Serendipity-basierten Internetangeboten. Von daher darf durchaus gratuliert werden!

s3n🧩net wünscht viel Vergnügen beim Bloggen

Comments