Skip to content

GeoNetwork UI and microservices codesprint January 2021

François Prunayre edited this page Jan 26, 2021 · 30 revisions

When & Where?

  • 25 to 29 January
  • The sprint will be remote

Who?

  • Florent
  • Michel
  • Francois
  • Jose

Sponsors

  • EEA
  • Ifremer

Agenda

Main goals for this sprint:

  1. Have web components working for the 2 use cases - simple list and simple search with facet (https://geonetwork.github.io/geonetwork-ui/master/demo/eea/)
  2. Deploy OGC API record service in standalone mode with JSON/XML and RSS output format

(ordered by priority)

  • Search / Multiple search in the same page
  • Search / Multiple search in the same page / Demo web component page with 2 search result list component (eg. one about forest, one about marine)
  • Fix Internationalisation in WC
  • WC / Search results list / Filter / Check that lucene expression can be use and add an additional full text search attribute
  • Paging / Infinite scroll and/or simple paging? https://github.com/geonetwork/geonetwork-ui/pull/92
  • Search / Reset all search criteria actions
  • Doc / Add how to connect to GN4? eg. test with EEA node (URL is different and base path may also be). We may want to connect to a portal so srv is not hardcoded eg. https://sdi.eea.europa.eu/catalogue/fise
  • Facet / Filter and histogram / Click on facet add the filter (currently only displayed is done)
  • Facet / Custom layout support eg. icon layout, big number layout, ... Check how checkbox layout can be replaced/extended to an icon layout (eg. https://inspire-geoportal.ec.europa.eu/overview.html?view=pdEuOverview&legislation=all with flags) - Combined with the initial metric component ? Check that 2 facets components can interact in the same page eg. default on left side and one facet as icon somewhere else in the page.
  • Facet / Click on a facet should preserve initial values for this facet so we can select another value eg. test on update frequency. Maybe we should be able to define on a per facet basis if we want to do an OR or AND on a facet (some site provides match all/match any option).
  • Refactor ES types
  • Facet / Tree support
  • Facet / Add more terms if all facets are not displayed https://github.com/geonetwork/geonetwork-ui/pull/49

Micro services

  • RSS & DCAT output format
  • Index model - from standards to Index Model, from search to Index model to "simple" output RSS/JSONLD/DCAT/...

Discussions

Translations

Current situation:

Goals:

  • Limit number (and time) to init translations
  • Avoid keys to be displayed on loading or when not available (fallback language?)
  • UI can be customized (eg. aggregations) - some labels must be loaded dynamically

Questions? How to improve?

  • Add a server side API for translations
  • packing up all translations in one file
  • Caching
  • Fallback languages
  • Report missing translations.
  • Load subset of translations
  • 2 technologies
  • One build per language (faster)
  • Loading translation on bootstrap

Summary

Clone this wiki locally