Pure Academic Hub ist ein speziell für die IMAREAL-Website von N3XT entwickeltes WordPress-Plugin. Es verbindet Daten aus dem Forschungsinformationssystem Pure der Universität Salzburg mit der WordPress-Website. Dadurch müssen Informationen, die bereits in Pure gepflegt werden, nicht nochmals manuell in WordPress eingegeben werden.
Pure Academic Hub übernimmt die benötigten Daten aus Pure, speichert sie in WordPress und stellt sie dort für die Ausgabe auf der Website zur Verfügung.
Welche Inhalte werden übernommen?#
Pure Academic Hub verarbeitet derzeit insbesondere:
- Persons – Personen aus Pure
- Publications / Research Outputs – Publikationen und andere Forschungsoutputs
- Activities – in Pure erfasste Aktivitäten
Zwischen diesen Daten bestehen Verknüpfungen. Dadurch kann das Plugin beispielsweise feststellen, welche Publikationen oder Aktivitäten zu einer bestimmten Person gehören. Die eigentliche Pflege dieser wissenschaftlichen Daten erfolgt grundsätzlich in Pure. WordPress verwendet die übernommenen Daten anschließend für die Darstellung auf der Website.
Zusammenspiel mit WordPress#
Die aus Pure übernommenen Daten werden von Pure Academic Hub lokal in WordPress gespeichert. Das bedeutet: Beim Aufruf einer Seite muss nicht jedes Mal eine Anfrage an Pure gestellt werden. WordPress kann auf die bereits synchronisierten Daten zugreifen und daraus die benötigten Listen erzeugen. Die Verbindung zwischen einer Person auf der IMAREAL-Website und den entsprechenden Daten aus Pure erfolgt über die Personenzuordnung in Pure Academic Hub. Im WordPress-Backend steht dafür ein eigener Bereich Pure Academic Hub zur Verfügung. Dort können unter anderem die übernommenen Personen verwaltet und Synchronisierungen durchgeführt werden.
Automatisch erzeugte Darstellungen#
Ein wesentlicher Vorteil von Pure Academic Hub besteht darin, dass Publikationen und Aktivitäten automatisch aus den übernommenen Pure-Daten erzeugt werden. Die einzelnen Einträge müssen daher nicht manuell auf einer WordPress-Seite eingetragen und gepflegt werden. Ändern sich beispielsweise Publikationsdaten in Pure, werden diese bei einer späteren Synchronisierung nach WordPress übernommen und anschließend in den entsprechenden Listen berücksichtigt.
Pure Academic Hub stellt dafür derzeit zwei wesentliche Ausgaben zur Verfügung:
- Publications
Liste der Publikationen bzw. Research Outputs einer Person. - Activities
Liste der in Pure erfassten Aktivitäten einer Person.
Die Ausgabe kann dabei gefiltert werden, sodass nicht zwangsläufig sämtliche vorhandenen Einträge angezeigt werden müssen.
WPBakery-Elemente#
Für die Verwendung auf Seiten stellt Pure Academic Hub eigene WPBakery-Elemente zur Verfügung:
- PAH Publications
- PAH Activities
Diese Elemente können wie andere WPBakery-Elemente innerhalb einer Column eingefügt und konfiguriert werden. Dadurch müssen die dafür notwendigen Shortcodes normalerweise nicht von Hand geschrieben werden.
PAH Publications#
Das WPBakery-Element PAH Publications erzeugt eine Publikationsliste aus den von Pure übernommenen Daten. Über die Einstellungen kann festgelegt werden, welche Publikationen ausgegeben werden sollen.
Dazu gehören insbesondere Filter nach:
- Person
- Publication Type
- Rolle der Person
- Jahr bzw. Startjahr
Die verfügbaren Publication Types und Rollen werden aus den vorhandenen Pure-Daten übernommen und im WPBakery-Element zur Auswahl angeboten. Dadurch können beispielsweise nur bestimmte Arten von Publikationen oder nur Publikationen ab einem bestimmten Jahr dargestellt werden.
PAH Activities#
Das Element PAH Activities funktioniert nach demselben Grundprinzip. Es erzeugt eine Liste der in Pure vorhandenen Aktivitäten und kann ebenfalls über verschiedene Einstellungen eingeschränkt werden.
Dazu gehören insbesondere:
- Person
- Activity Type
- Rolle
- Jahr bzw. Startjahr
Auch hier werden die verfügbaren Typen und Rollen aus den synchronisierten Daten bereitgestellt.
Darstellung der Listen#
Die erzeugten Listen verfügen über Funktionen, mit denen Besucher umfangreichere Datenbestände durchsuchen können. Dazu gehören unter anderem:
- Suche innerhalb der Liste
- Auswahl der Anzahl angezeigter Einträge
- Blättern durch mehrere Ergebnisseiten
- Gruppierung nach Jahren
Diese Funktionen werden automatisch durch Pure Academic Hub bereitgestellt und müssen beim Aufbau einer Seite nicht zusätzlich eingerichtet werden.
Shortcodes#
Neben den WPBakery-Elementen stellt Pure Academic Hub auch Shortcodes zur Verfügung. Die grundlegenden Shortcodes sind:
[pah_publications]
und
[pah_activities]
Über zusätzliche Parameter können auch hier Person, Typ, Rolle oder Zeitraum festgelegt werden.
Für die normale redaktionelle Arbeit sollten jedoch nach Möglichkeit die entsprechenden WPBakery-Elemente verwendet werden. Sie ermöglichen die Konfiguration über eine Eingabemaske und reduzieren die Gefahr von Fehlern bei der Schreibweise eines Shortcodes. Bestehende Shortcodes sollten nicht verändert werden, wenn ihre genaue Konfiguration nicht bekannt ist.
Synchronisierung mit Pure#
Die Daten von Pure und WordPress sind nicht ein und derselbe Datenbestand. Pure Academic Hub übernimmt die benötigten Informationen aus Pure und speichert eine lokale Version in WordPress.
Änderungen in Pure sind deshalb nicht zwingend unmittelbar auf der Website sichtbar. Sie müssen zunächst mit WordPress synchronisiert werden. Pure Academic Hub bietet dafür entsprechende Synchronisierungsfunktionen im WordPress-Backend. Eine automatisierte Daten-Synchronisation (zum Beispiel: täglich) ist derzeit nicht aktiviert, soll aber nach endgültiger Abnahme des PlugIns aktiviert werden.
Manuelle Aktualisierung
Eine Synchronisierung kann im Backend manuell angestoßen werden. Das ist beispielsweise sinnvoll, wenn Daten gerade in Pure geändert wurden und die Änderung zeitnah auf der Website benötigt wird. Nach der Synchronisierung stehen die aktualisierten Daten für die entsprechenden Publikations- und Aktivitätenlisten zur Verfügung.
Automatische Aktualisierung
Pure Academic Hub kann die Daten auch automatisch synchronisieren. Dadurch werden Änderungen aus Pure regelmäßig nach WordPress übernommen, ohne dass die Synchronisierung jedes Mal manuell gestartet werden muss. Eine manuelle Synchronisierung ist daher vor allem dann notwendig, wenn nicht bis zur nächsten automatischen Aktualisierung gewartet werden soll.
Wichtig für die redaktionelle Arbeit#
Bei Inhalten aus Pure sollte immer zuerst geklärt werden, woher die betreffende Information stammt. Stammt sie aus Pure, sollte sie grundsätzlich auch dort korrigiert oder ergänzt werden. Eine manuelle Nachbildung der Daten innerhalb einer WordPress-Seite würde dazu führen, dass zwei voneinander unabhängige Datenstände gepflegt werden müssten.
Der typische Ablauf lautet daher:
Daten in Pure pflegen → Pure Academic Hub synchronisiert die Daten → WordPress erzeugt daraus die Darstellung. Die WPBakery-Elemente bestimmen dabei, welcher Teil der vorhandenen Daten auf einer bestimmten Seite angezeigt wird. Damit bleibt Pure die zentrale Quelle für die wissenschaftlichen Daten, während WordPress für deren Darstellung auf der IMAREAL-Website zuständig ist.

