text: Die in einer MyCoRe-Anwendung abgelegten Dokumente können z.T. auch wieder präsentiert werden entweder durch Anbindung einer Präsentationssoftware Dritter, oder durch den MyCoRe-eigenen Bildbetrachter.
  Der MyCoRe-eigene Bildbetrachter ermöglicht es, unterstütze Dateitypen direkt in der Webseite zu präsentieren. Dies kann eingebettet, im Vollbildmodus oder auf mobilen Endgeräten genutzt werden. Unterstützt werden dabei verschiedene Bild-Formate (u.a. jpg, png, tiff) und PDF.
  Der MyCoRe-Viewer besteht aus verschiedenen Komponenten. Jede Komponente hat eine bestimmte Aufgabe. Diese Komponenten werden zu Modulen zusammen gebaut. Jedes Modul entspricht einer Javascript-Datei. Der MyCoRe-Viewer wird standardmäßig mit 9 Modulen ausgeliefert, jedoch lässt er sich einfach um weitere Module erweitern.
  Zunächst müssen alle Javascript-Modul-Dateien und CSS-Dateien geladen werden (die URLs sind relativ zur BaseURL):
  Der erste Parameter des Konstruktors ist das Element in dem der Viewer erzeugt wird. Der zweite Parameter ist das Konfigurations-Objekt. Dieses Konfigurations-Objekt enthält die Konfiguration für alle Komponenten. Welche Komponente welche Konfigurations-Parameter benötigt wird im nächsten Abschnitt beschrieben.
  Einfache Beispiele wie man den Viewer mit verschiedenen Konfigurationen einbindet findet man im MyCoRe-Viewer Projekt im Ordner src/main/resources/example/. Diese Konfigurationen lassen sich testen in den man im Basis-Ordner des MyCoRe-Viewer das Kommando mvn clean jetty:run ausführt. Anschließend wird der Viewer Kompiliert und ein Jetty-Server gestartet, welcher über den Port 9201 zu erreichen ist. Für das Kompilieren des Viewers ist es nötig dass Maven und Nodejs auf dem System installiert ist.
  Für die Einbindung auf der Metadaten-Seite wird empfohlen das Frame-Modul anstelle des Desktop-Moduls zu benutzen.
  Das Base-Modul ist der Kern des Viewers und enthält alle Komponenten die immer im Viewer benötigt werden. Alle anderen Module sind automatisch abhängig vom Base-Modul.
  gibt an welche Datei geladen werden soll. Bei PDF der Link zur PDF Datei(relativ zum Derivat) und bei METS der link zum ersten Bild.
  die URL zum I18N-Servlet. In der i18nURL kann {lang} als Platzhalter für das Sprachkürzel angegeben werden. z.B. "http://foo.bar/servlets/MCRLocaleServlet/{lang}/component.iview2.*"
  ist das Pattern zum erstellen des Links zum Viewer default ist: {baseURL}rsc/viewer/{derivate}/{file}
  legt fest, ob beim Starten des Viewers das Dokument in der Breite eingepasst wird (true) oder an die Viewergröße angepasst wird
  Das Desktop-Modul wird benötigt um den Viewer auf normalen Desktop-PCs darzustellen. Es orientiert sich an den CSS-Klassen und Javascript-Funktionen von Bootstrap und ist von diesem abhängig.
  Das Mobile-Modul wird benötigt um den Viewer auf mobilen Geräten darzustellen. Es hat keine zusätzlichen Abhängigkeiten.
  Das Frame-Modul ist eine abgespeckte Variante des Desktop-Moduls. Es wurde speziell dafür entworfen den Viewer in eine extra Seite einzubinden.
  Das Mets-Modul dient zur Anzeige von METS-Dateien und der zugehörigen Digitalisate über das IVIEW2 Interface. Es hat keine zusätzlichen Abhängigkeiten.
  Das PDF-Modul dient zur Anzeige von PDF-Dateien. Das Script PDF.js muss eingebunden werden, da der Viewer von diesem abhängig ist.
  die URL zum PDF-Dokument {filePath} und {derivate} können als Platzhalter verwendet werden und werden vom Viewer durch die richtigen Werte ersetzt.
  PDF.js benötigt die pdf.worker.js. Diese wird automatisch nachgeladen und muss nicht extra in die Seite eingebunden werden.
  Das Metadata-Modul dient zur Anzeige von Metadaten überhalb der Strukturübersicht innerhalb des Viewers.
  die URL zu den fertig transformierten Metadaten(HTML). In der URL können {objId} und {derivateId} als Platzhalter eingesetzt werden.
  Das Piwik-Modul bietet eine Anbindung an eine Piwik Instanz, dadurch kann verfolgt werden welcher Benutzer welches Digitalisat betrachtet hat.
  Der Viewer ist standardmäßig in jeder MyCoRe-Instanz eingebunden. Durch die URL %MyCoReBaseURL%/rsc/viewer/%derivateId%/%bild% kann er geöffnet werden. Diese Seite wird durch die MCRViewerResource gebaut. Die MCRViewerResource benutzt eine MCRViewerConfiguration um den Viewer zur verfügung zu stellen. Diese MCRViewerKonfiguration wird über das Interface MCRViewerConfigurationStategy zur verfügung gestellt. Welche MCRViewerConfigurationStrategy dafür benutzt wird kann über das Property MCR.Module-iview2.configuration.strategy gesteuert werden. Der Standard-Wert ist MCRViewerDefaultConfigurationStrategy.
  Über die Klasse MCRViewerConfiguration kann gesteuert werden welche Script- und CSS-Dateien geladen werden, außerdem können Properties an die Viewer-Instanz gegeben werden. Für fast alle MyCoRe-Viewer-Module gibt es eine fertige MCRViewerConfiguration. Diese MCRViewerConfigurations erlauben es die Module über einfache MyCoRe-Properties zu steuern und übernehmen das einbinden der richtigen Script- und CSS-Dateien.
  MCR.Module-iview2.logoURL wenn dieses Property gesetzt ist, dann wird das Logo-Modul automatisch eingebunden und konfiguriert.
  MCR.Module-iview2.metadata.transformer bestimmt den Transformer der benutzt wird um das Objekt in HTML umzuwandeln. Es existiert ein vorgefertigtes Stylesheet für MODS-Metadaten.
  Wird der MyCoRe-Viewer für die Ansicht von Bildern genutzt, nutzt dieser die Bildkacheln, die standardmäßig beim Speichern der Daten im Hintergrund angelegt werden. Mehr dazu unter Grundlagen -> Derivate -> IView2.
  Der MyCoRe-Viewer ist eine eigene Bibliothek die einzeln heruntergeladen und unabhägig von MyCoRe genutzt werden kann. Die aktuelle Releasversion mit deren Neuerungen kann im Jira eingesehen werden.