top of page
Gyongy Wright

Peristyle.ch "spricht" Drupal 9.x

Peristyle.ch ist eine Open-Access-Plattform, kuratiert von der Gesellschaft für Schweizerische Kunstgeschichte (GSK). Es handelt sich um einen öffentlich zugänglichen Katalog von PDF-Publikationen (Papers), der es den Autoren erlaubt, ihr Wissen mit Hilfe einer ausgeklügelten Schnittstelle und erweiterten Suchfunktionalitäten mit jedermann zu teilen. Die PDF-Dateien sind entweder in französischer, deutscher, englischer oder italienischer Sprache. Ursprünglich wurde dieses Projekt in Wordpress erstellt. 10+ migrierte diese veraltete Version durch einen fortschrittlichen Migrationsprozess auf Drupal 9.x.

Überblick über die interessantesten Funktionalitäten und Features, die 10+ für Péristyle entwickelt hat:

1. PDF-Konvertierung für E-Reader

In Péristyle können Autoren Konten anlegen und ihre PDFs in das System hochladen. Nach jedem neuen Publikationseintrag werden die Péristyle-Administratoren per E-Mail benachrichtigt. Sie können die Qualität des Eintrags prüfen und in der Folge E-Reader-Versionen (epub und mobi) des PDFs durch eine Integration mit www.cloudconvert.com API erstellen - einem Online-Tool zur Konvertierung von Dateien in andere Formate. Die Konvertierung kann auch über eine Massenaktualisierung von der Benutzeroberfläche aus oder automatisch zu einem späteren Zeitpunkt durchgeführt werden.

2. Text-to-Speech-Konvertierung (Audio) für PDF-Dateien

Wie der zuvor beschriebene Prozess können Administratoren auch Audiodateien aus PDFs generieren, indem sie diese an den Deep-Learning-Dienst AWS Polly (aws.amazon.com/polly) senden. Amazon Polly ist ein Service, der Texte in Sprache umwandelt. Dabei prüft das System die Sprache des PDFs und wählt die passende Text-to-Speech (NTTS)-"Stimme" von AWS Polly aus. Jede Audiodatei wird auf dem AWS-Speicher S3 im mp3-Format gespeichert und später (asynchron) abgerufen. Wie bisher kann die text2speech-Konvertierung auch in einem Batch-Prozess über die Benutzeroberfläche oder automatisch zu einem späteren Zeitpunkt für alle Publikationen ohne eine Audiodatei durchgeführt werden. Etwa 250 Publikationen können so in 10 Minuten in Audio konvertiert werden.

3. Erweiterte Suche

Besucher des Péristyle-Portals können nach jeder Publikation suchen, indem sie Suchfilter und -optionen automatisch vervollständigen, nach Stichwörtern suchen und so sofortige Ergebnisse erhalten. Die Suchfunktionalität verwendet einen speziellen "Boosting-Algorithmus" für die Suchbegriffe, sodass die Sortierung der Ergebnisse effizienter ist. Wenn z.B. ein Stichwort sowohl im Titel als auch im PDF der Publikation vorkommt, erhält diese ein höheres Ranking als eine Publikation, bei der das Stichwort nur im Titel vorkommt.

4. Personalisierte Journale aus mehreren Publikationen

Eine weitere interessante Funktionalität des Péristyle-Portals ist die Möglichkeit, kombinierte PDFs aus mehreren Publikationen zu generieren. Über eine spezielle Schnittstelle wählen die Besucher ihre bevorzugten Publikationen aus, fügen einen Titel und ein Titelbild hinzu und laden ihre personalisierte Zeitschrift mit einem schönen Inhaltsverzeichnis druckfertig herunter. Bei dieser Funktionalität nutzte 10+ eine dompdf-Bibliothek zur Konvertierung von HTML in PDF sowie ghostscript. Die Verwendung von ghostscript ermöglichte das Zusammenführen großer PDF-Dateien, ohne Probleme mit den Server-Ressourcen (z. B. PHP-Speicher) zu verursachen und ohne die ursprüngliche PDF-Qualität und Ausrichtung zu beeinträchtigen.

5. PDF-Reader mit dem Dflip-Widget

Die PDF-Anzeige ist für Péristyle-Benutzer von großer Bedeutung. Um den Nutzern das beste Erlebnis zu bieten, implementierte 10+ ein Dflip (DearFlip) Widget für PDFs durch die Integration des Plugins Drupal 9.x. Dflip ist ein kommerzielles Daumenkino-Widget, das normale PDFs in lebendige 3D-Daumenkinos mit Zoomfunktion, Seitennavigation, Sharing-Optionen und vielem mehr verwandelt.

6. Suchmaschinen-Optimierung

Da Péristyle ein Open-Access-Portal ist, muss es in Suchmaschinen sichtbar sein und sowohl für Suchmaschinen als auch für Menschen nützliche Informationen bieten. Mit dem leistungsstarken Drupal 9.x Core System ist Péristyle eine schnelle Website, die bei Google PageSpeed Insights auf Mobilgeräten und Desktop mehr als 85% der Punkte erreicht. Eine benutzerdefinierte xml-Sitemap wird für alle Publikationen zur Verfügung gestellt, die es Suchmaschinen ermöglicht, jede Publikation zu indizieren. Die RDF-Technologie gibt erweiterte Details zur Struktur der Publikation. Eine weitere wichtige Funktion in Bezug auf SEO ist, dass Péristyle den neuen Google Tag Manager anstelle des traditionellen Google Analytics verwendet.


Der Google Tag Manager gibt Website-Besitzern die Möglichkeit, an einem Ort das Conversion-Tracking, die Website-Analytik, das Remarketing und mehr zu verwalten. Der Tag Manager unterstützt auch Umgebungen und Arbeitsbereiche mit gegliederten Zugriffskontrollen. Das bedeutet, dass Website-Besitzer neue Funktionen auf Péristyle ausprobieren und testen können, ohne einen Entwickler kontaktieren zu müssen, um Skripte zu verwalten und Änderungen am Code vorzunehmen.

7. Migration von Wordpress zu Drupal 9.x

Weil es auf der Wordpress-Seite viele benutzerdefinierte Felder gab, wurde die Migration über die Drupal Datenbank API und einen xml-Export durchgeführt. Dies erlaubte eine bessere Kontrolle der Daten und Datenbankverknüpfungen. Es gab auch PDF-Dateien auf der Wordpress-Site, die über keinen Eintrag in der Datenbank verfügten. Diese Dateien wurden durch eine XML-Migration migriert.

Bitte kontaktieren Sie uns für weitere Informationen unter info@zehnplus.ch. Wir freuen uns darauf, Ihre Anfrage mit Ihnen zu besprechen.

Zehnplus_Logo_transparent (1).png

Abonnieren Sie unseren Newsletter
um alle Updates und Neuigkeiten zu erhalten

Vielen Dank für die Einsendung!

bottom of page