Giter Site home page Giter Site logo

slub / dfg-viewer Goto Github PK

View Code? Open in Web Editor NEW
29.0 29.0 26.0 2.8 MB

The DFG Viewer is a free web service for browsing digitized books from remote library repositories in a rich and dynamic environment.

Home Page: https://dfg-viewer.de

License: GNU General Public License v3.0

PHP 5.98% JavaScript 24.34% HTML 12.53% Less 31.00% CSS 26.16%

dfg-viewer's People

Contributors

beatrycze-volk avatar bfallert avatar csidirop avatar dependabot[bot] avatar erik-konrad avatar erikmitk avatar fschoelzel avatar gnuj avatar jacmendt avatar lutzhelm avatar markusweigelt avatar sebastian-meyer avatar stweil avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dfg-viewer's Issues

Hervorhebung des Inhalts

Meines Erachtens wäre es noch schön, wenn der Inhalt, in dem man sich gerade befindet, im Inhaltsverzeichnis hervorgehoben werden kann. Die alte Version tat das.

Ortsangaben im DFG-Viewer

Orte aus den verschiedenen originInfos werden kommentarlos aufgeführt, vermengt und sind nicht mehr zuzuordnen. Aus unserer Sicht ist die Angabe zum Erscheinungsort aus originInfo type publication (oder in den Altdaten das OriginInfo, das auch das keydate=“yes“ enthält) die wesentliche.
Für zusätzliche Informationen zur digitalisierten Ausgabe ist der Platz vermutlich zu knapp.
(Quelle: [email protected])

Support TYPO3 v11

Now that .presentation got support for TYPO3 v11 we need that support for the dfg-viewer (and your slub_digitalcollections).

I have tried a bit, it could be that the dfgviewer will work without major changes. It seams that the bare viewer is shown correctly:
grafik

But trying to show a document throws an exception:

503
Oops, an error occurred!

Class 'TYPO3\CMS\Frontend\Page\PageRepository' not found | Error thrown in file /var/www/typo3/public/typo3/sysext/core/Classes/Utility/GeneralUtility.php in line 3218

Although I must admit I'm not sure if the problem isn't in .presentation after all. Because I could not test if the presentation viewer could show any documents.

Third party contents violate privacy

The DFG Viewer currently uses contents from code.jquery.com and fonts.googleapis.com, so the owners of those websites get a full track of all page views.

I suggest to use a local copy of the JQuery code and either a standard font or a local font to fix that privacy issue.

[Question] Why is the dependency to slub_digitalcollections needed?

A general question: why do we need the dependency on slub_digitalcollections? Wouldn't it be possible to include these few in the DFG-Viewer?

This would make troubleshooting and maintenance much easier. I came across this question / suggestion because I find multiple of the html pages in presentation, DFG-Viewer and slub_digitalcollections and wonder if this repetitiveness is necessary.

If the idea is well received, I would also like to help separate DFG-Viewer from slub_digitalcollections.

Tag new release 6.0

While the documentation already refers to release 6.0, there is currently no such tag. The latest release which is shown on GitHub is still 5.3.

`Class 'Kitodo\Dlf\Middleware\SruMiddleware' not found`

With newest presentation master (kitodo/kitodo-presentation@9675da4), newest dfg-viewer master (60e67ec) and slub_digitalcollections master (slub/slub_digitalcollections@049e1a7 + slub/slub_digitalcollections#55) an error is thrown when you try to display any document:

Uncaught TYPO3 Exception: Class 'Kitodo\Dlf\Middleware\SruMiddleware' not found | Error thrown in file /var/www/typo3/public/typo3/sysext/core/Classes/Utility/GeneralUtility.php in line 3492.

Mischung von mods:nonSort und mods:title über verschiedene mods:titleInfo hinweg

Die Titelinformationen folgender mets/mods führen zu einer fehlerhaften Anzeige im DFG-Viewer.

<mods:titleInfo>
    <mods:title>EXAMEN || EORVM QVI AVDI=||VNTVR ANTE RITVM || PVBLICAE ORDINATIONIS, QVA || commendatur eis ministerium EVANGE=||LII. Traditum Vuitebergae || Anno 1554.|| PHILIPPVS MELANT.||(DE CONIV=||GIO.||) (DEFINITIONES || MVLTARVM APPEL=||LATIONVM, QVARVM IN EC=||clesia usus est, traditae à Philippo || Melanth. Torgae & Vuite=||bergae. Anno 1552.|| & 1553.||)</mods:title>
</mods:titleInfo>
<mods:titleInfo type="uniform">
    <mods:nonSort>Der</mods:nonSort>
    <mods:title>Ordinanden Examen</mods:title>
</mods:titleInfo>

titleInfo_nonSort

Hierbei werden Informationen verschiedener Titel in der Anzeige gemischt. ("Der" + "EXAMEN ||...")

Vollständige METS/MODS:
mets_nonSort.zip

Cookies are not set on documents without full-text

In the current release 5.2.0, cookies are not set due to JavaScript errors if the document has no full-text.

Uncaught TypeError: Cannot read property 'split' of undefined
    at dlfViewer.displayHighlightWord (merged-7c58897ed0ac76746819ed3f2a9d1051.js?1621370002:4513)
    at dlfViewer.<anonymous> (merged-7c58897ed0ac76746819ed3f2a9d1051.js?1621370002:4623)

The cookies are used e.g. to save the zoom level.

No display for TIFF images in DEFAULT file group

A METS file of SHLB does not work correctly with the DFG Viewer. While thumbnail images are shown, the normal page images aren't visible.

Extract from METS file:

<mets:fileSec>
<mets:fileGrp USE="DEFAULT">
<mets:file ID="uuid-d98e9b5c-f283-4521-bcb3-3a17a8aeb4a2" MIMETYPE="image/tiff">
<mets:FLocat xlink:href="https://databib.schleswig-holstein.de/SHt137_Badeort_Westerland_386969809/images/tif/0181.tif" LOCTYPE="URL"/>
</mets:file>

So while typically other METS files use JPEG images (or an image server which delivers JPEG), SHLB has TIFF images in the DEFAULT file group. It also uses PNG images in other file groups.

More examples are on https://digibib.schleswig-holstein.de/.

Browser console full of loading errors for the 3DViewer

With the current master (d150e01) the browser console is floted with errors not loading the 3DViewer module:

Name einer Medienfunktion erwartet, aber 'touch-enabled' gefunden. viewer:1:9
Name einer Medienfunktion erwartet, aber '-webkit-touch-enabled' gefunden. viewer:1:25
Name einer Medienfunktion erwartet, aber '-moz-touch-enabled' gefunden. viewer:1:49
Name einer Medienfunktion erwartet, aber '-o-touch-enabled' gefunden. viewer:1:70
Name einer Medienfunktion erwartet, aber '-ms-touch-enabled' gefunden. viewer:1:89
Name einer Medienfunktion erwartet, aber 'heartz' gefunden. viewer:1:109
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/build/three.module.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/libs/stats.module.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/libs/tween.module.min.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/controls/TransformControls.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/controls/OrbitControls.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/node_modules/lil-gui/dist/lil-gui.esm.min.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/DDSLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/FBXLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/MTLLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/GLTFLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/OBJLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/DRACOLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/KTX2Loader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/libs/meshopt_decoder.module.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/IFCLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/PLYLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/ColladaLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/STLLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/XYZLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/TDSLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/PCDLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/FontLoader.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden des Moduls von "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/geometries/TextGeometry.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert. viewer
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/build/three.module.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/libs/stats.module.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/libs/tween.module.min.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/controls/TransformControls.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/controls/OrbitControls.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/node_modules/lil-gui/dist/lil-gui.esm.min.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/DDSLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/FBXLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/MTLLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/GLTFLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/OBJLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/DRACOLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/KTX2Loader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/libs/meshopt_decoder.module.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/IFCLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/PLYLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/ColladaLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/STLLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/XYZLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/TDSLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/PCDLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/loaders/FontLoader.js". viewer:1318:92
Laden fehlgeschlagen für das Modul mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/js/jsm/geometries/TextGeometry.js". viewer:1318:92
Laden fehlgeschlagen für das <script> mit der Quelle "http://localhost/typo3conf/ext/dlf/Resources/Public/JavaScript/3DViewer/spinner/main.js". viewer:1320:121

...

Rise Levels in Table of Contents

The table of contents in the left column is limited to 7 levels. It should be rised to 10 levels. This could be useful for newspapers.

<dv:presentation>

Wir haben in unseren, etwas älteren Daten, Links auf Präsentationen so angegeben:

<mets:digiprovMD ID="T0152-DIGIPROVAMD">
 <mets:mdWrap MDTYPE="OTHER" MIMETYPE="text/xml" OTHERMDTYPE="DVLINKS">
  <mets:xmlData>
   <dv:reference>http://zimks68.uni-trier.de/stmatthias/T0152/T0152-digitalisat.xml</dv:reference>                        
   <dv:presentation>http://www.stmatthias.uni-trier.de/</dv:presentation>
  </mets:xmlData>
 </mets:mdWrap>
</mets:digiprovMD>

Das ist aber veraltet und sollte nun wohl eigentlich in einem dv:links stehen. Die Frage ist, ob diese alte Schreibweise nicht auch noch unterstützt werden sollte. Falls diese Art der Angabe nie unterstützt wurde, erübrigt sich die Frage natürlich und wir sollten unsere Daten noch einmal überarbeiten.

Menü wird vom Logo überdeckt

Anzeige des Menüs bei Vorhandensein des Bibliothekslogos. Das Menü wird vom Logo überdeckt und die Funktionalität ist damit eingeschränkt.

New release

The latest released version (TYPO3 extension) is not compatible with the latest released version of Kitodo.Presentation (missing helper functions, maybe more problems). Therefore a new released version would be appreciated.

The current Git master version does not show page images (see my comment to PR #29), so before creating a release, more work is needed. In my tests, I also see neither author nor title from the meta data. Instead of that information, only [] is shown.

mehrere DMDIDs in <structmap TYPE="LOGICAL"><div>...

Gibt es zu einem <div> innerhalb von <structMap TYPE="LOGICAL"> mehrere <dmdSec>, sind deren ID beim <div> als Attribut DMDID="id1 id2 id3 ..." (mit Leerzeichen getrennt) anzugeben.

Dann zeigt der DFG-Viewer jedoch links oben keine Metadaten an, vermutlich weil der String in DMDID als ganzes gesucht wird.
Die Suche nach der richtigen <dmdSec> anhand der einzelnen ID müsste dann auch die Einschränkung auf dmdSec/mdWrap[@MDTYPE="MODS"] beinhalten.

Signatur in der Anzeige

Wäre es möglich, die Signatur noch im DFG Viewer mit unterzubekommen? Derzeit würden wir die Signatur als String an den Titel anfügen, was irgendwie auch nicht Sinn der Sache ist.

Katalog-Link bei VD17-Nummern führt nicht zum passenden Eintrag

Beim Öffnen eines Werkes wird die VD17-Nummer (<mods:identifier type="vd17">...</mods:identifier>) in der Anzeige als Metadatenfeld mit Link in den VD17-Katalog angezeigt. Allerdings führt der Link zu keinem Treffer.

Beispiel:
https://opendata2.uni-halle.de/retrieve/042918db-69ef-4cdc-a44a-8d594f442fc2/mets.xml

dfg-viewer_vd17

Der über die VD17-Nummer erzeugte Link - http://gso.gbv.de/xslt/DB=1.28/SET=1/TTL=1/CMD?ACT=SRCHA&IKT=8079&TRM=3%3A004662M - funktioniert nicht. Der Suchschlüssel 8002 passt nicht.

Der Link sollte den Suchschlüssel 8079 benutzen.

Funktionierende Links wären:
http://gso.gbv.de/xslt/DB=1.28/SET=1/TTL=1/CMD?ACT=SRCHA&IKT=8079&TRM=3%3A004662M
http://gso.gbv.de/xslt/DB=1.28/CMD?ACT=SRCHA&IKT=8079&TRM=3%3A004662M
Bzw. mit aktuellen Namen
http://kxp.k10plus.de/DB=1.28/xslt/DB=1.28/CMD?ACT=SRCHA&IKT=8079&TRM=3%3A004662M

Das Problem scheint nicht nur den DFG-Viewer zu treffen, sondern auch Kitodo.Presentation.
Siehe https://digital.slub-dresden.de/werkansicht/dlf/67122/1

Error in Administration Log of typo3 "Call to a member function getConfiguration"

In my installation, I use the DFG viewer for the page view, but currently I do not get a calendar view for newspapers. However, the following messages appear in the error log:

Fri, 17 Nov 2023 13:46:19 +0100 [ERROR] request="68bf29cc8b02b" component="TYPO3.CMS.Frontend.Configuration.TypoScript.ConditionMatching.ConditionMatcher": Call to a member function getConfiguration() on null - {"expression":"getDocumentType(3) == 'ephemera' or getDocumentType(3) == 'newspaper'","exception":{}}
Fri, 17 Nov 2023 13:46:19 +0100 [ERROR] request="68bf29cc8b02b" component="TYPO3.CMS.Frontend.Configuration.TypoScript.ConditionMatching.ConditionMatcher": Call to a member function getConfiguration() on null - {"expression":"getDocumentType(3) == 'year'","exception":{}}
Fri, 17 Nov 2023 13:46:19 +0100 [ERROR] request="68bf29cc8b02b" component="TYPO3.CMS.Frontend.Configuration.TypoScript.ConditionMatching.ConditionMatcher": Call to a member function getConfiguration() on null - {"expression":"getDocumentType(3) == 'issue'","exception":{}}
Fri, 17 Nov 2023 13:46:19 +0100 [ERROR] request="68bf29cc8b02b" component="TYPO3.CMS.Frontend.Configuration.TypoScript.ConditionMatching.ConditionMatcher": Call to a member function getConfiguration() on null - {"expression":"getDocumentType(3) == 'object'","exception":{}}
Fri, 17 Nov 2023 13:46:19 +0100 [WARNING] request="68bf29cc8b02b" component="TYPO3.CMS.Core.Error.ErrorHandler": Core: Error handler (FE): PHP Warning: A non-numeric value encountered in /var/www/typo3/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/Expression/MathExpressionNode.php line 80 
Fri, 17 Nov 2023 13:46:19 +0100 [WARNING] request="68bf29cc8b02b" component="TYPO3.CMS.Core.Error.ErrorHandler": Core: Error handler (FE): PHP Warning: A non-numeric value encountered in /var/www/typo3/vendor/typo3fluid/fluid/src/Core/Parser/SyntaxTree/Expression/MathExpressionNode.php line 80 

I have entered the settings in dfg-viewer/Configuration/TypoScript/Plugins/kitodo.typoscript

#------------------------------------------------------------------------------
# newspaper navigation
# -------------------------------------------------------------------------------

[getDocumentType({$config.storagePid}) == 'ephemera' or getDocumentType({$config.storagePid}) == 'newspaper']
page.10.variables {
  isNewspaper = TEXT
  isNewspaper.value = newspaper_anchor
}
[END]

[getDocumentType({$config.storagePid}) == 'year']
page.10.variables {
  isNewspaper = TEXT
  isNewspaper.value = newspaper_year
}
[END]

[getDocumentType({$config.storagePid}) == 'issue']
page.10.variables {
  isNewspaper = TEXT
  isNewspaper.value = newspaper_issue
}
[END]

[getDocumentType({$config.storagePid}) == 'object']
page.10.variables {
  isObject3D = TEXT
  isObject3D.value = object
}
[END]

The error only occurs when I call up a DFG viewer page of a newspaper. This error message does not occur on pages that are called up in the Presentation Viewer environment.

Instead of a calendar display (as desired), only a normal DFG Viewer page is displayed.

Anzeige der Verknüpfung von Normdaten ist für den normalen Nutzer nicht mehr ersichtlich

Im DFG-Viewer scheinen die Verknüpfungen auf Normdaten (z.B. der DNB) nur noch als Link hinter dem eigentlich Wert des Metadatensatzes zu stecken. Links werden allerdings auch nicht gesondert dargestellt. Das einzelne Metadaten über eine Verknüpfung verfügen, ist somit nicht mehr ersichtlich.

Ich denke es wäre unüblich das ein Nutzer erst mit der Mouse über alle Metadaten fährt, um festzustellen, welche Daten eine Verlinkung besitzen. Die Darstellung sollte deshalb überdacht werden. Ich dachte auch, dass die Darstellung früher anders und von der Usability geeigneter war.

License conditions

http://dfg-viewer.de/en/regarding-the-project/was-ist-der-dfg-viewer/ and http://dfg-viewer.de/en/regarding-the-project/conditions-of-use/ both say that the code may be used according to GPL 3.

https://github.com/slub/dfg-viewer/blob/master/dfgviewer/LICENSE.txt is a copy of the GPL 2. Should it be replaced by the GPL 3 text?

http://dfg-viewer.de/en/imprint/ says that several elements are protected under copyright. How does this match with GPL 2 or GPL 3? Would it be legally possible to create a public docker container based on slub/dfg-viewer and kitodo/kitodo-presentation without the conditions required by http://dfg-viewer.de/en/regarding-the-project/conditions-of-use/?

Incorrect formatting of MODS informations

Given following snippet:
<mods:titleInfo>
  <mods:title>Türkische Post</mods:title>
  <mods:subTitle>Tageszeitung für den Nahen Osten</mods:subTitle>
  <mods:partName>Halbmonatliche Wirtschaftsausgabe</mods:partName>
</mods:titleInfo>

Informations are concatenated to "Türkische Post Halbmonatliche Wirtschaftsausgabe"
(see http://dfg-viewer.de/show/?tx_dlf%5bpage%5d=1&tx_dlf%5bid%5d=http%3A%2F%2Fzefys.staatsbibliothek-berlin.de%2Fgoobi%2FZDB24378574_1940_year_mets.xml&tx_dlf%5bdouble%5d=0&cHash=980fd7890b6800ce8bcaf0fab83b3e42&no_cache=1)

That is incorrect:

  1. multiple informations have to be divided (description char) as: "Türkische Post / Halbmonatliche Wirtschaftsausgabe"
  2. what's about the sub title?

Download der linken und rechten Seite in Doppelseitenansicht aktiv, obwohl Seitendownload vom Werk nicht unterstützt

In der Doppelseitenansicht werden im Menu Downloads immer die
Einträge "Linke / Rechte Seite herunterladen" aktiviert, auch wenn die
METS.xml nur einen Download des ganzen Werkes enthält.
(In der Einzelseitenansicht ist der Eintrag "Einzelseite herunterladen"
auch entsprechend nicht aktiv.)

Beispiel:
https://opendata.uni-halle.de/retrieve/f6779df0-e432-4ed2-8f1d-a42a2abda3ff/mets.xml

Es kommt entsprechend zum Fehler, wenn versucht wird die linke oder
rechte Seite herunterzuladen.

Digitalisate (Images) werden nicht angezeigt

Images die über ein oder mehrere Redirects ausgeliefert werden, werden im Viewer nicht angezeigt. Vermutlich wird den Redirects nicht gefolgt ( z.B. --location oder -L in curl). Beim GDZ sind das in der Regel 2 Redirects: 1. http -> https, 2. Resolving URL-Path zu File-Path und Auslieferung.

Beispiel:
DFG-Viewer ohne Images: https://dfg-viewer.de/show/?set[mets]=https://gdz.sub.uni-goettingen.de/mets/PPN595246613.mets.xml
Image: http://gdz-srv1.sub.uni-goettingen.de/content/PPN595246613/1000/0/00000001.jpg

CURL ohne "Follow redirects":
$ curl -v --output 0000001.jpg http://gdz.sub.uni-goettingen.de/content/PPN595246613/1000/0/00000001.jpg

CURLmit "Follow redirects":
$ curl -v -L --output 0000001.jpg http://gdz.sub.uni-goettingen.de/content/PPN595246613/1000/0/00000001.jpg

Wrong link to year in calendar chart

Calender chart (display content of mets_year.xml):
Link to the year above the calendar chart is missleading (document 1 instead of address of mets_year.xml).
Same target in left sidebar is correct.

Move structure and metadata translations to a separate file

Ist es möglich, die Schlüssel der Einträge in der Übersetzungstabelle (label/@Index) analog zu den flash messages mit einem Präfix zu versehen?
Im Moment kann ich 'Beilage' nur sehr umständlich von 'Strukturtyp' unterscheiden -- wenn ich die Einträge eindeutig dem Strukturdatenset zuordnen kann, dann kann ich auch ein XSL-Transformation verwenden, um die Daten des Sets weiterzuverarbeiten.

A possible solution for this problem would be to move the translations to a separate file.

First line of text difficult to read

The first line at the top of the display area for the OCR text (often the heading) is difficult to read due to the blanking. A small CSS instruction (padding at the top edge) would solve this "problem".
Perhaps this correction/enhancement can be included in one of the next releases, I pointed this out years ago.
Thanks in advance
Knut

Verbesserung der Pfeiltasten-Navigation (letzte, nächste Seite)

Ein Nutzer hat folgenden Vorschlag:

Auf der linken, oder rechten Seite ist jeweils ein großer Pfeil. Man muss jedes Mal mit der Maus darüberfahren, um den Punkt zum Weiterblätter zu erhalten.
Teilweise klickt man falsch und schon hat man den Pfeil zum Ende des Buches erwischt, oder man ist 10 Seiten weiter.
Es wäre richtig klasse, wenn man durch einen Shortcut (z.B. ALT-W für Weiter oder ALT-B für Blättern) einrichten könnte.
Oder noch besser. Einfach die Pfeiltasten (links und rechts). Bild auf oder Bild ab wären auch noch denkbar.
Dies würde die Bedienung und das Blättern erheblich vereinfachen. Als letzte Variante wäre noch, die 3 Auswahlpfeile direkt anzuzeigen und nicht zu gruppieren.
Des Weiteren wäre es nicht verkehrt, wenn man den invertieren Modus auswählt, dass man diesen dauerhaft speichern kann für weitere Seiten.

Error at OpenLayers

I get an error, while opening a METS-File (http://www.lwl.org/325dig-download/Lesesaal-Digitalisate/C_Adelsarchive/Ber/Ber.Hss/Ber_Hss_RT_3-5/METS.xml) in the Demonstrator V3. The old Version works without problems.

Details zum Fehler auf der Webseite

Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)
Zeitstempel: Wed, 5 Mar 2014 11:01:01 UTC

Meldung: 'null' ist Null oder kein Objekt
Zeile: 138
Zeichen: 9
Code: 0
URI: http://dfg-viewer.de/typo3conf/ext/dlf/lib/OpenLayers/lib/OpenLayers/Tile.js

Doesn't work with Firefox or Chrome, too.

Drop dependancy to t3jquery

DFG-Viewer uses the TYPO3 extension t3jquery. This extension is not maintained anymore and has some bad behaviour. It will be droped by Kitodo.Presentation too.

This extension should provide it's own jQuery version which is compatible with Kitodo.Presentation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.