Customiser des éléments

Bonjour,
Je travaille avec geonetwork 4.2.3 sous linux Debian.
Je souhaite pouvoir faire des modifications concernant des éléments présents par défaut au niveau de la fiche de métadonnée, de la page “home” et de la page “search”. Si des personnes sauraient me donner quelques pistes pour avancer ? Un grand merci pour votre aide. Et désolé pour ces 5 questions. Il ne s’agit probablement pas d’une bonne pratique.

Niveau de la fiche de métadonnée :
a/ Pouvoir remonter en haut de la fiche l’information du statut de la fiche dans un rectangle ou autre : soit fiche “locale” ou soit fiche “moissonnée”(venant d’un catalogue extérieur).
b/ Pour les données qui ont le statut “finalisé”, il est inscrit en haut de la fiche dans un rectangle vert “finalisé”. Il y aurait il un moyen pour toutes les fiches avec ce statut de préciser/modifier le texte en “Donnée finalisée” (afin que les utilisateurs ne confondent pas avec l’état/le statut de la métadonnée ?)

Niveau de la page “search” et page “home” :
c/ Lorsqu’on est connecté en mode admin, lors de l’édition d’une fiche, il y a des infobulles qui permettent de donner la définition des éléments de la fiche. (Par exemple : signification de la qualité de la donnée, du type de ressource, etc.). Ces informations/significations utiles ne sont pas visibles en mode déconnecté. Serait il possible d’avoir ces mêmes infobulles/définitions en mode déconnecté ?
d/ Sous le titre du catalogue, au niveau du panneau horizontal " Rechercher, visualiser", serait il possible de faire des ajouts de rubriques? Notamment une icone/lien “home” renvoyant vers la page home ? (Car lorsque nous sommes sur la page “search”, il semble impossible de revenir sur la page “home”). Ou bien encore la possibilité à ce même niveau d’ajouter une rubrique “help” qui permettrait de pointer vers notre fichier PDF tutoriel du catalogue ?

Niveau de la page home :
e/ Nous avons un thésaurus “géographie” qui permet d’associer pour chaque un “périmètre géographique”. Il s’agit d’un thesaurus avec plusieurs niveaux (arborescence). Dans la page “search”, on retrouve bien au niveau du filtre cette “arborescence”. Mais depuis la page “HOME”, dans la section “parcourir par”, on retrouve ce thesaurus mais sur un niveau unique. Afin d’améliorer la lisibilité/l’expérience utilisateur, serait il possible au niveau de la page “home” section “parcourir par” de retrouver cette logique de sélection de la géographie par navigation dans l’arborescence du thésaurus ?

Par avance, un grand merci pour votre aide précieuse.

Bonjour,

La demande d/ peut être réalisée par le biais de la configuration : l’ajout d’un lien est possible via l’interface des pages statiques (http://localhost:8080/geonetwork/srv/fre/admin.console#/settings/static-pages). Pour le retour à la page d’accueil, cliquer sur le logo devrait renvoyer sur celle-ci, est-ce que cela ne suffit pas pour vous ?

Pour les autres demandes, la configuration de GeoNetwork ne suffit pas.
a/ cette information est disponible sur la fiche mais n’est pas affichée par défaut ; cf fichier recordView.html
b/ ces traductions sont présentes dans les fichiers codelists.xml des schémas concernés (ISO 19139 ou 19115-3 par exemple); il faut donc les modifier à cet endroit
c/ cela nécessite un développement supplémentaire pour charger ces informations et les afficher lors de la consultation de métadonnées
e/ cela nécessite également un développement car il n’existe pour l’instant pas de possibilité d’afficher un thésaurus hiérarchique à cet endroit de l’appli.

Cordialement,

Bonjour,
Un grand merci pour votre réponse qui m’est très précieuse.
Pour la d/, je viens de faire un test sur notre serveur recette/test 4.2.10 (j’ai bien trouvé la fonctionnalité “ajout de page statique” permettant de faire cette action). L’action a bien ajouté un libellé et un lien. Toutefois, le libellé “Home” n’est visible uniquement depuis la page de notre métacalogue. Et non depuis la page des sous catalogues. Il y aurait il un paramètre permettant de définir sur quelles pages ce nouveau libellé/lien serait visible ?

De manière étonnante, sur notre serveur GN de production 4.2.3 je ne retrouve pas cette interface “page statique”. Je joins une capture écran.
image
Si jamais une personne saurait comment ajouter cette fonctionnalité “ajout de page statique” qui n’est peut être pas toujours présente par défaut.
Pour a/ et b/, si j’ai bien compris, il me faut donc pouvoir accéder au système de fichier du serveur. Malheureusement, il ne m’est pas possible pour le moment d’accéder au système de fichiers du serveur (via ssh ou sftp par exemple) et pas non plus à la BDD geonetwork (via pgadmin) où sont stockées les mots clef, metadata, thesaurus… Mais j’ai bon espoir de pouvoir y accéder courant Novembre. Si j’ai bien compris, pour b/ il me suffira d’éditer/modifier le fichier codelists existant.

Pour a/, une fois que j’aurai identifié ce fameux fichier recordView.html, sauriez vous quelle action il me faudra faire afin que cette information renseignant sur le statut de la fiche (locale ou moissonnée) puisse etre intégrée en haut de page ? Peut être qu’il faudra envisager de faire un développement spécifique ?

Pour c/ et e/, Il faudrait que j’envisage de concevoir moi même ce développement ? Il faudrait donc j’imagine que j’aille sur la page ressource documentation API (en langage python ou html, js, css probablement). Ou bien alors une alternative serait de poster un message sur github pour que ces propositions d’ajouts puissent être pris en compte/intégrées par l’équipe de développeurs dans la future version de GN ? (version 5 par exemple).
Encore un grand merci pour votre aide précieuse.

L’interface utilisateur permettant de créer des pages statiques a été ajoutée en 4.2.4 : https://github.com/geonetwork/core-geonetwork/pull/6788

Cela dit, il est possible de créer des pages statiques sur les versions précédentes, mais uniquement en utilisant l’API de GeoNetwork.

Pour a/, effectivement cela ressemblerait à un développement spécifique. Cela dit, sur le template recordView.html, l’information comme quoi une fiche est moissonnée ou non peut être lue dans la variable md.isHarvested. Donc afficher cette information ne devrait pas être trop compliqué.

Pour c/ et e/ le développement sera probablement plus conséquent. Une option est de faire appel à un fournisseur de service pouvant faire ce développement (voir par exemple https://geonetwork-opensource.org/acknowledgements/acknowledgements.html). Créer un ticket sur Github pour exprimer votre besoin peut être une première étape mais cela a peu de chance d’aboutir sans un budget de développement dédié. L’autre option est de faire vous-même une contribution au code de GeoNetwork si vous en avez les moyens.

Concernant GeoNetwork 5, cette version va faire l’objet d’une réécriture quasi-intégrale de l’interface utilisateur donc il est je pense un peu tôt pour proposer ce genre de fonctionnalités :slight_smile:

Bon courage !

(post deleted by author)