Goobi viewer (Deutsch)
DokumentationenGoobi viewer Digests
  • Goobi viewer Handbuch
  • Dokumentationsübersicht
  • Was ist der Goobi viewer?
  • Konfiguration
    • 1. Goobi viewer Core
      • 1.1 Lokale Einstellungen
      • 1.2 Übersetzungen
      • 1.3 Ordnerkonfiguration
      • 1.4 URL Konfiguration
      • 1.5 Konten
        • 1.5.1 Authentifizierungs-Provider
        • 1.5.2 Emailversand
        • 1.5.3 Weitere Einstellungen
      • 1.6 Performanz
      • 1.7 Zugriffsbeschränkungen und Bilder
      • 1.8 Captcha
      • 1.9 PDF Download
        • 1.9.1 Varianten
        • 1.9.2 Download Links
        • 1.9.3 vorgeschaltete PDF Titelseite
      • 1.10 ePub Download
      • 1.11 Bild Optionen
        • 1.11.1 Erweitertes Blättern in der Bildanzeige
        • 1.11.2 Navigation zwischen Strukturtypen
        • 1.11.3 Konfiguration der Bildanzeige
        • 1.11.4 Erhalt des Zooms und der Rotation beim Blättern in der Bildanzeige
        • 1.11.5 Externe Bilder
        • 1.11.6 Einschränkung der Bild Skalierung
        • 1.11.7 Thumbnail Einstellungen
        • 1.11.8 Image Footer
      • 1.12 individuelle Seitentypen
      • 1.13 Öffnen bestimmter Dokumententypen in alternativen Seitenansichten
      • 1.14 Volltexthinweise
      • 1.15. Spracheinstellungen
      • 1.16 Theme
        • 1.16.1 externe Themes
      • 1.17 Suche
        • 1.17.1 Sortierung
        • 1.17.2 Facettierung
        • 1.17.3 Erweiterte Suche
        • 1.17.4 Zeitleiste
        • 1.17.5 Kalender
        • 1.17.6 Suche Speichern
        • 1.17.7 Expand Query für Such-Untertreffer
        • 1.17.8 aggregierte Suchtrefferanzeige
        • 1.17.9 Versionierung von Werken
        • 1.17.10 Export von Suchtreffern
        • 1.17.11 Suchtreffer Metadaten
      • 1.18 Sammlungen
        • 1.18.1 Untersammlungen
        • 1.18.2 Sortierung der Werke
        • 1.18.3 Sortierung der Sammlungen
        • 1.18.4 Blacklist
        • 1.18.5 Sammlungsgröße
        • 1.18.6 Weitere Einstellungen
        • 1.18.7 Strukturelement-Whitelist
      • 1.19 Metadaten
        • 1.19.1 Haupt-Metadaten
        • 1.19.2 Sidebar-Metadaten
        • 1.19.3 Suchtreffer-Metadaten
        • 1.19.4 Archiv-Metadaten
        • 1.19.5 Bild Metadaten
        • 1.19.6 Normdatenanzeige
        • 1.19.7 Kalender Strukturelemente
        • 1.19.8 Stöbern
        • 1.19.9 mehrsprachige Metadaten
        • 1.19.10 Lizenzen
      • 1.20 Inhaltsverzeichnisse
        • 1.20.1 Haupt Inhaltsverzeichnis
        • 1.20.2 Sidebar Inhaltsverzeichnis
        • 1.20.3 Herunterladen von Inhaltsverzeichnissen als PDF
      • 1.21 Tag Clouds
      • 1.22 Resolver
      • 1.23 Sidebar
      • 1.24 Navigation und Anzeige
      • 1.25 RSS Feed
      • 1.26 Merklisten
      • 1.27 Kommentare
      • 1.28 CMS
      • 1.29 Transkribus
      • 1.30 Originalinhalte
      • 1.31 Piwik/Matomo
      • 1.32 Sitelinks
      • 1.33 API
        • 1.33.2 IIIF
        • 1.33.3 Authentifizierung
        • 1.33.4 CORS
      • 1.34 OpenSearch
      • 1.35 Embedding
      • 1.36 Karten
      • 1.37 Übersetzungen
      • 1.38 Archiv
      • 1.39 Kampagnen
      • 1.40 Inhalte beitragen
      • 1.41 Nutzungszahlen
      • 1.42 Config Editor
      • 1.43 Proxy
      • 1.44 ActiveMQ
      • 1.45 Entwickler
      • 1.46 Externe Ressourcen
    • 2. Goobi viewer Indexer
      • 2.1 Hauptkonfiguration
      • 2.2 Verzeichnisse
      • 2.3 Proxy
      • 2.4 Performance
      • 2.5 Strukturtypen
      • 2.6 Metadaten
      • 2.7 Starten und Beenden
      • 2.8 Indexieren von Werken
      • 2.9 Aktualisierung einzelner Seitendokumente
      • 2.10 Löschen von Werken
      • 2.11 Solr Schema
      • 2.12 Weitere Einstellungen
    • 3. Goobi viewer Connector
      • 3.1 OAI-Schnittstelle
        • 3.1.1 Hauptkonfiguration
        • 3.1.2 Dublin Core
        • 3.1.3 Europeana
        • 3.1.4 METS
        • 3.1.5 LIDO
        • 3.1.6 MARCXML
        • 3.1.7 Xepicur
        • 3.1.8 Goobi viewer Übersichtsseiten
        • 3.1.9 Goobi viewer Crowdsourcing
        • 3.1.10 TEI
        • 3.1.11 CMDI
        • 3.1.12 Sets
      • 3.2 SRU Schnittstelle
  • Oberfläche
    • 1. Frontend
    • 2. Backend
      • 2.1 Dashboard
      • 2.2 Administration
        • 2.2.1 Benutzer
        • 2.2.2 Gruppen
        • 2.2.3 IP-Bereiche
        • 2.2.4 Zugriffslizenzen
        • 2.2.5 Rechte
        • 2.2.6 Kommentare
        • 2.2.7 Nutzungsbedingungen
        • 2.2.8 Neuer Datensatz
      • 2.3 Crowdsourcing
        • 2.3.1 Kampagnen
        • 2.3.2 Annotationen
      • 2.4 CMS
        • 2.4.1 Seiten
        • 2.4.2 Kategorien
        • 2.4.3 Statische Seiten
        • 2.4.4 Medien
        • 2.4.5 Menüs
        • 2.4.6 Sammlungen
        • 2.4.7 Karten
  • Verschiedenes
    • 1. Anwendungsszenarien
      • 1.1 Serien und Konvolute
      • 1.2 Zugriffsbeschränkungen
      • 1.3 Subthemes
      • 1.4 Normdaten
      • 1.5 Mehrsprachigkeit
      • 1.6 Karten
      • 1.7 Untersammlungen
      • 1.8 Mehrere Goobi viewer
      • 1.9 Crowdsourcing Modul
      • 1.10 Archivalien
      • 1.11 Solr Queries
      • 1.12 Verlinkung aus METS Dateigruppen
      • 1.13 Inhalte beitragen
      • 1.14 Shibboleth
      • 1.15 zugriffsbeschränkte Metadaten
    • 2. FAQ
    • 3. Glossar
  • Devs & Ops
    • 1. Core Changelog
      • 2025
      • 2024
      • 2023
      • 2022
      • 2021
      • 2020
      • 2019
      • 2018
    • 2. Theme Changelog
      • 2025
      • 2024
      • 2023
      • 2022
      • 2021
      • 2020
      • 2019
      • 2018
    • 3. Installationsanleitung
      • 3.1 Klassisch
      • 3.2 Docker
    • 4. Entwicklungsumgebung
      • 4.1 Eclipse Einstellungen
      • 4.2 Troubleshooting
    • 5. API
    • 6. Erklärt!
      • 6.1 CMS-Templates
        • 6.1.1 Dateistruktur
        • 6.1.2 Inhalte der Dateien
        • 6.1.3 Inhaltstypen
      • 6.2 Überschreiben von Standard XHTML Seiten mit eigenen, angepassten Seiten
      • 6.3 Theme Umstellung zu Maven
      • 6.4. Release erstellen
      • 6.5 Theme Anpassungen
      • 6.6 Updates von Abhängigkeiten
        • 6.6.1 Java
        • 6.6.2 CSS und Javascript
          • 6.6.2.1 Tests
Powered by GitBook
On this page
  • Allgemein
  • 24.12
  • 24.11
  • 24.10
  • 24.09
  • 24.08
  • Suchtrefferliste
  • Kalendersuche
  • Archivansicht
  • 24.07
  • Sidebar auf der Objektseite
  • 24.06
  • Prüfen der theme-url-mappings
  • 24.05
  • Änderungen an Templates
  • Accessibility Verbesserungen
  • Swiper Uppdate (+ Accessibility)
  • Einführung misc.less
  • Alternative Darstellung einer binären Suchfacette
  • Änderungen bei Quick CSS und Einführung von Quick JS
  • 24.04
  • Überarbeitung des Bereichs Zitieren & Nachnutzen (Downloads)
  • 24.03
  • Anpassung des Downloadbereichs für Dateien (born digital/external resources)
  • 24.02
  • 24.01
  1. Devs & Ops
  2. 2. Theme Changelog

2024

Allgemein

Die Dateien auf die sich Änderungen beziehen sind in der Regel als Task-Liste visualisiert und beginnen mit dem Themenamen. In dieser Anleitung wurde dafür boilerplate/ gewählt und muss an das entsprechende Theme angepasst werden.

24.12

Bei einem Update auf diese Version sind keine Änderungen zu beachten.

24.11

Bei einem Update auf diese Version sind keine Änderungen zu beachten.

24.10

Bei einem Update auf diese Version sind keine Änderungen zu beachten.

24.09

Bei einem Update auf diese Version sind keine Änderungen zu beachten.

24.08

Suchtrefferliste

Die Suchtrefferliste wurde strukturell überarbeitet und aufgeräumt, so dass eine einfachere Umgestaltung und einheitliche Ansicht der Metadaten ohne Umwege erreicht werden kann. Zu prüfen ist die Ansicht der Suchtrefferliste in Themes, die ein abweichendes Styling der Suchtreffer aufweisen.

  • boilerplate/css/less/views/search/searchList.less

Kalendersuche

Die Suche aufgegliedert nach Jahren hat eine neue Übersicht bekommen. Hier ist die Farbgebung zu prüfen, ob ausreichend Kontraste gewahrt werden.

Archivansicht

Das Archiv hat strukturelle Verbesserungen erhalten und sollte visuell geprüft werden.

24.07

Sidebar auf der Objektseite

Die Sidebar und die Anzeigebedingungen der einzelnen Widgets innerhalb dieser wurden überarbeitet. In Themes bei denen die viewObject.xhtml Datei überschrieben ist, muss eventuell die Sidebar angepasst werden.

Die einzelnen Widgets wurden aus der viewObjext.xhtml entfernt und in eine eigene Komponente zusammengefasst:

    <ui:define name="sidebar">
        <viewerComponent:record_sidebar/>
    </ui:define>

24.06

Prüfen der theme-url-mappings

Wenn überschriebene Seiten vorliegen, dann sind diese in der theme-url-mappings.xml konfiguriert. Bei dem Update ist die Datei zu prüfen und sofern Einträge existieren diese mit der globalen pretty-standard-config.xml abzugleichen und Abweichungen zu übernehmen.

24.05

Änderungen an Templates

Die Datei templateMirador.html wurde umbenannt:

Außerdem muss anschließend in templateBlankUnstyled.html folgender Eintrag hinzugefügt werden:

<ui:insert name="content" />

In templateBlank.html wird das Theme CSS nun angewendet, daher muss es bei den ausgeschlossenen Variablen entfernt werden.

<!-- OLD -->
<c:set var="excludeCSS" value="#{['themeCSS']}" />
<!-- NEW -->
<c:set var="excludeCSS" value="#{[]}" />

Accessibility Verbesserungen

Es wurden Anpassungen an der Sprachumschaltung vorgenommen. Links wurden zu Buttons geändert. Optik und Funktion sollten daher geprüft werden.

Außerdem wurde eine Sprachvariable für das Skip Menu umbenannt (accessibility__skip_menu__jump_to_main -> a11y__skip_menu__jump_to_main )

<div class="skip-menu">
	<a href="#main" class="skip-menu__link">
	#{msg.a11y__skip_menu__jump_to_main}
	</a>
</div>

Swiper Uppdate (+ Accessibility)

Swiper JS wurde auf Version 11.1.3 angehoben und hat im Zuge von Verbesserungen im Rahmen der Barrierefreiheit nun leicht veränderte Strukturen. Es sollten alle Theme Slider auf Funktionalität und Optik geprüft werden.

Einführung misc.less

Zudem wurde eine LESS Datei für sonstige Styleanpassungen, die von der Struktur her nicht sinnvoll in anderen Dateien unterzubringen sind, eingeführt.

Alternative Darstellung einer binären Suchfacette

Es gibt nun die Möglichkeit eine Ja/Nein Facette in Form von Zwei Ja/Nein Buttons anzuzeigen. Das Styling dieser Facette sollte bei Bedarf geprüft werden.

Änderungen bei Quick CSS und Einführung von Quick JS

Die Mechanik um Quick CSS einzufügen wurde angepasst. Außerdem besteht nun die Möglichkeit auch themespezifisches JS über das Viewer-Backend einzubauen. Die Änderungen müssen in die aufgeführten template*.html Dateien eingebaut werden.

<!-- OLD - REMOVE/OVERWRITE THIS -->
<!-- QUICK CSS IN VIEWER BACKEND - ADDS <style> NODE -->
    <h:outputText escape="false" value="#{adminThemesBean.styleSheet}"/>

Die neue Quick CSS Mechanik ersetzt das bisherige Element.

     <!-- QUICK CSS IN VIEWER BACKEND - ADDS <style> NODE - INSERTED WITH INCLUDE FOR CORRECT IDE VALIDATION -->
     <ui:fragment rendered="#{adminThemesBean.stylesheetExists(adminThemesBean.mainThemeName)}">
        <ui:include src="/resources/includes/templateHeads/quickcss.xhtml">
            <ui:param name="style" value="#{adminThemesBean.getStylesheet(adminThemesBean.mainThemeName)}"></ui:param>
        </ui:include>             
    </ui:fragment>
    <!-- QUICK CSS FROM SUBTHEMES -->
    <ui:fragment rendered="#{adminThemesBean.stylesheetExists(adminThemesBean.currentSubThemeName)}">
        <ui:include src="/resources/includes/templateHeads/quickcss.xhtml">
            <ui:param name="style" value="#{adminThemesBean.getStylesheet(adminThemesBean.currentSubThemeName)}"></ui:param>
        </ui:include> 
    </ui:fragment>

Das Quick JS ist am Ende des <head> Bereiches einzubauen.

    <!-- QUICK JS IN VIEWER BACKEND - ADDS <script> NODE - INSERTED WITH INCLUDE FOR CORRECT IDE VALIDATION -->
    <ui:fragment rendered="#{adminThemesBean.javascriptExists(adminThemesBean.mainThemeName)}">
        <ui:include src="/resources/includes/templateHeads/quickjs.xhtml">
            <ui:param name="script" value="#{adminThemesBean.getJavascript(adminThemesBean.mainThemeName)}"></ui:param>
        </ui:include> 
    </ui:fragment>
    <!-- QUICK JS FROM SUBTHEMES -->
    <ui:fragment rendered="#{adminThemesBean.javascriptExists(adminThemesBean.currentSubThemeName)}">
        <ui:include src="/resources/includes/templateHeads/quickjs.xhtml">
            <ui:param name="script" value="#{adminThemesBean.getJavascript(adminThemesBean.currentSubThemeName)}"></ui:param>
        </ui:include>
    </ui:fragment>

24.04

Überarbeitung des Bereichs Zitieren & Nachnutzen (Downloads)

Das Widget "Zitieren & Nachnutzen" wurde in verschiedene Widgets getrennt und in die einzelnen Ansichten der Objektseite verteilt. Hier kann es durchaus sein, dass es zu farblichen Abweichungen in geringem Ausmaß kommt, da sich HTML Strukturen und CSS Klassen geändert haben.

24.03

Anpassung des Downloadbereichs für Dateien (born digital/external resources)

Der Bereich zum Herunterladen von (PDF) Dateien wurde strukturell überarbeitet und um die Möglichkeit ergänzt externe Ressourcen einzubinden. Eine visuelle Prüfung dieses Bereichs kann sinnvoll sein.

24.02

Bei einem Update auf diese Version sind keine Änderungen zu beachten.

24.01

Bei einem Update auf diese Version sind keine Änderungen zu beachten.

Previous2025Next2023

Last updated 4 months ago