Aller au contenu

Personnalisation de l'interface

L'interface Web de Gramps est une application Javascript déployée sous forme d'un ensemble de fichiers HTML, CSS et Javascript statiques. Normalement, aucune configuration spéciale n'est nécessaire pour l'interface. Cependant, certains comportements peuvent être modifiés en définissant des options appropriées dans le fichier config.js à la racine de la distribution.

Le fichier doit avoir la structure suivante :

window.grampsjsConfig = {
    option: value
}

Les clés d'options suivantes existent.

Clé Type Description
hideDNALink boolean Si vrai, masque le lien ADN dans la barre de navigation.
hideRegisterLink boolean Si vrai, masque le lien d'inscription sur la page de connexion. Cela doit être utilisé pour les déploiements multi-arbres.
loginRedirect string URL vers laquelle rediriger lorsque l'utilisateur n'est pas connecté et navigue vers une page autre que "login" ou "register"
mapBaseStyleLight string URL de style MapLibre pour la carte de base en thème clair (par défaut : https://tiles.openfreemap.org/styles/liberty)
mapBaseStyleDark string URL de style MapLibre pour la carte de base en thème sombre (par défaut : https://tiles.openfreemap.org/styles/dark)
mapOhmStyle string URL de style MapLibre pour la superposition OpenHistoricalMap (par défaut : https://www.openhistoricalmap.org/map-styles/main/main.json)