Skip to content

Überblick

GeoNetwork-UI ist ein Projekt, das 2020 aus der Notwendigkeit heraus entstanden ist, die in GeoNetwork integrierte Benutzeroberfläche zu modernisieren, da diese auf veralteten Technologien basiert.

Das Projekt ist auf GitHub gehostet unter: https://github.com/geonetwork/geonetwork-ui.

Es basiert auf Angular und bietet:

  • Ein flexibles Themensystem
  • Eine einfach zu verwendende Konfigurationsdatei
  • Viele Funktionen, die außerhalb des Angular-Frameworks als Web Components verfügbar sind
  • Kompatibilität mit einer Vielzahl von GeoNetwork-Versionen
  • Ein NPM-Paket, um von den Komponenten und Diensten des Projekts in einer Drittanbieter-App zu profitieren

Struktur

GeoNetwork-UI ist als Monorepo strukturiert. In diesem Rahmen wurden mehrere Anwendungen entwickelt. Die am meisten erweiterten Anwendungen sind:

  • Datahub
    Der Datahub ist eine benutzerfreundliche und barrierefreie Suchoberfläche, die sich perfekt für eine öffentliche Website eignet.

  • Metadaten-Editor
    Der Metadaten-Editor bietet eine Alternative zur integrierten Metadaten-Bearbeitungsoberfläche von GeoNetwork. Er befindet sich noch in der Entwicklung, ist aber bereits nutzbar.

Distribution

Alle Anwendungen des GeoNetwork-UI-Projekts sind als ZIP-Archiv oder als Docker-Images auf DockerHub verfügbar:

ZIP-Archive sind an jede Veröffentlichung auf GitHub angehängt: https://github.com/geonetwork/geonetwork-ui/releases

Dokumentation

Eine dedizierte Dokumentationswebsite ist hier verfügbar: https://geonetwork.github.io/geonetwork-ui/main/docs/