1.16.1 externe Themes

Das Theme für den Goobi viewer liegt standardmäßig in der kompilierten Applikation. Es kann aber auch extrahiert außerhalb des Applikationskontextes liegen, zum Beispiel als ausgechecktes Git-Repository.

Damit auch Theme spezifische CMS-Seiten gefunden werden muss als Unterelement des Theme-Eintrages noch ein <rootPath> mit dem absoluten Pfad bis zu dem Themes-Ordner definiert werden:

<viewer>
    <theme mainTheme="reference" discriminatorField="">
        <rootPath>/opt/digiverso/viewer/themes/goobi-viewer-theme-reference/goobi-viewer-theme-reference/WebContent/resources/themes/</rootPath>
    </theme>
</viewer>

Dieser Pfad muss außerdem im Context der Applikation innerhalb des Tomcats als PreRessource definiert sein:

<Context>
    <Resources>
        <PreResources 
            className="org.apache.catalina.webresources.DirResourceSet"
            base="/opt/digiverso/viewer/themes/goobi-viewer-theme-reference/goobi-viewer-theme-reference/WebContent/resources/themes"
            webAppMount="/resources/themes" />
    </Resources>
</Context>

Last updated