1.33.2 IIIF
Der Goobi viewer implementiert die IIIF Presentation API in der Version 2.1.1. Diese wird in dem folgenden Block konfiguriert:
Option | Beschreibung |
@use-version | Hier kann die bevorzugte IIIF-Version eingetragen werden. Unterstützt werden folgende Werte:
Je nach Einstellung werden im Sidebar-Widget Zitieren und Nachnutzen IIIF-Manifeste nach IIIF Presentation API 2.1.1 oder IIIF Presentation API 3.0 ausgeliefert. Die jeweilige Version wird auch für den Link zm Mirador-View im selben Widget verwendet. |
metadataFields/field | Eine Liste mit allen Metadatenfeldern, die im IIIF Presentation Manifest ausgegeben werden. Wildcards sind hier erlaubt, zum Beispiel |
metadataFields/field[@label] | Jedes Field-Element kann über ein optionales |
metadataFields/event | Um Metadaten aus LIDO Events im IIIF Presentation Manifest mit auszugeben kann eine Liste an Events definiert werden. In einem Event-Element ist der Wert immer EVENTNAME/FELDNAME. Im obigen Beispiel also aus den Events Production und Use das Feld MD_EVENTACTOR. Auch Events können das optionale |
labelFields/field | Eine Liste mit allen Metadatenfeldern, die ein Label für ein IIIF Presentation Manifest enthalten können. Das Label wird aus dem ersten Feld mit Inhalt befüllt. |
descriptionFields/field | Eine Liste mit allen Metadatenfeldern, die eine IIIF Presentation Manifest Beschreibung enthalten können. Die Beschreibung wird aus dem ersten Feld mit Inhalt befüllt. |
navDateField | Solr Feld für die IIIF Presentation navDate Eigenschaft |
attribution | Definiert eine message Key, dessen Inhalt als attribution im IIIF 2.1.1 Manifest angegeben ist. |
requiredStatement/label | Message-Key für die Beschriftung eines Textes der in IIIF-Viewern bei Verwendung eines IIIF 3.0 Manifestes angezeigt werden muss. Ist dieses Feld nicht konfiguriert, aber |
requiredStatement/value | Message-Key für einen Text, der in IIIF-Viewern bei Verwendung eines IIIF 3.0 Manifestes angezeigt werden muss |
provider | Anbieter ("Provider") von IIIF 3.0 Resourcen. Es können mehrere Provider konfiguriert werden. Jeder Provider kann die folgend aufgeführten Elemente enthalten. |
provider/url | URL eines Providers. Dieser Eintrag ist für jeden Provider verpflichtend |
provider/label | Message-Key für die Bezeichnung eines Providers. Dieser Eintrag ist für jeden Provider verpflichtend |
provider/homepage | Beschreibung einer Internet-Seite eines Providers. Jeder Provider kann mehrere |
provider/logo | URL zu einem Logo des Providers. Ein Provider kann mehrere Logos haben. |
logo | URL zu einem Bild, dass als Logo im IIIF Manifest angegeben ist. Beginnt die URL mit http(s), wird sie direkt durchgereicht. Wird hier ein Dateiname oder relativer Pfad angegeben, so wird der Pfad relativ ab dem Ordner |
license | Link-URL zu einer Lizenz-Resource für IIIF 2.1.1 Manifeste. Wiederholbar |
rights | Hier kann ein SOLR-Feldname eingetragen werden, der eine URL zu einer CreativCommons oder RightsStatements Lizenz enthält, die in ein IIIF 3.0 Manift eingetragen werden soll. Nicht wiederholbar |
discloseContentLocation | Erlaubt das Anfügen eines |
rendering/viewer[@visible] | Ist der Wert auf |
rendering/viewer/label | Text für das Label von Links zu Goobi-Viewer Seiten in IIIF-Presentation Dokumenten. Default-Wert ist |
rendering/pdf[@visible] | Ist der Wert auf |
rendering/pdf/label | Text für das Label von PDF-Links in IIIF-Presentation Dokumenten. Default-Wert ist |
rendering/plaintext[@visible] | Ist der Wert auf |
rendering/plaintext/label | Text für das Label von Plaintext-Links in IIIF-Presentation Dokumenten. Default-Wert ist |
rendering/alto[@visible] | Ist der Wert auf |
rendering/alto/label | Text für das Label von ALTO-Links in IIIF-Presentation Dokumenten. Default-Wert ist |
tranlsations/locale | Für jedes dieser Einträge wird eine Übersetzung für die entsprechende Sprache in Metadaten und Labeln von IIIF Dokumenten erzeugt, so eine verfügbar ist. Ist nur eine Sprache angegeben, werden die Metadaten und Label als reiner Text in der entsprechenden Sprache angezeigt, ansonsten als JSON-Objekt mit Attributen für alle Sprachen. Sind keine Sprachen konfiguriert, werden alle für den Viewer verfügbaren Sprachen verwendet. Die Sprachen müssen als ISO 639-1 Sprachcode ( |
Damit die Manifeste von extern eingebunden werden können muss CORS erlaubt sein.
Last updated