Open
Milestone
MAPS 1.9 - Refactoring, GUI-Überarbeitung, letzter DDB-spezifischer Code aus dem Kern herauslösen
Milestone ID: 4769
In dieser Version wird der Code aufgeräumt und letzter DDB-spezifischer Code aus dem Kern herausgelöst oder alternativ per Konfiguration eine Deaktivierung ermöglicht. Darüber hinaus wird die Weboberfläche überarbeitet, insbesondere deren Quellcode.
Dazu sind u. a. folgende Anpassungen (ggf. mit Konzeptentwicklung) notwendig:
- Ordnerstruktur der App überarbeiten
- Benennungen vereinheitlichen
- Dateinamen
- Funktionen
- Variablen
- ...
- Quellcode dokumentieren
- DDB-spezifischen Code entfernen / Deaktivierung ermöglichen / abstrahieren
- Upload auf DDB-FTP
- Reporting (Superset)
- E-Mail (an Gitlab)
- Git-Sync (ggf. schon erledigt)
- Diverse Buttons / Links / Eingabefelder in der Weboberfläche
- Moduldoku
- Lieferungstickets
- GIT-Emailadresse
- Zählen der
mets:dmdSec
- ...
- ...
- OAI-Wrapper durch einen MAPS-Wrapper ersetzen
- Das Verzeichnis
tools
aufräumen- Was wird von MAPS benötigt, was dient zum Testen, was ist veraltet?
- Konzept und Umsetzung für die Pflege, Versionierung und Bereitstellung von "Offline-Scripten" zur Erstellung von Konfigurationsdateien für den Betrieb von MAPS
- Es gibt eine Reihe von XSL-Scripten, die Konfigurationsdateien, bzw. "Hilfsdateien" für MAPS erzeugen, z. B.
- Kompilieren der Schematron-Validierungen für MAPS
- Erzeugung diverser XSD-Dateien für die Validierung von Konfigurationsdateien
- Erzeugung der Moduldokmentation
- Erzeugung der öffentlichen Schematron-Validierungen (DDB-spezifisch?)
- ...
- Diese Dateien gehören nicht (oder doch) zum MAPS-System, also in die App, werden aber für den Betrieb benötigt
- Es gibt eine Reihe von XSL-Scripten, die Konfigurationsdateien, bzw. "Hilfsdateien" für MAPS erzeugen, z. B.
- Vereinheitlichung und Aktualisierung der verwendeten CSS- und Javascriptframeworks
- insbesondere Anpassungen des Codes
- ggf. auch funktionale Anpassungen an der Weboberfläche